whippet: A work-in-progress garbage collector for Guile

Principled Ad-Hoc Polymorphism [2018]

Damas-Hindley-Milner inference two ways

Z.200 : CHILL - The ITU-T Programming Language

Can logic programming be liberated from predicates and backtracking? [pdf]

Safer with Google: Advancing Memory Safety

How to make your papers run: Executable formal semantics for your language (2019)

Programming language semantics: It’s easy as 1,2,3

The Structure of a Programming Language Revolution (2012)

A Typed Foundation for Directional Logic Programming

Type Tailoring

The Tragedy of the Common Lisp: Why Large Languages Explode (2015)

First class Prompt Engineering with llm lang! (This is a bad idea.)

Implementing Regular Expressions in TypeScript Types (Badly)

Verified Programming in Dafny

Trouble with Typed Racket? Try Contract Profile

bytecode interpreters for tiny computers

Simply Logical: Intelligent Reasoning by Example

Update on String Templates (JEP 459)

Jank development update – Moving to LLVM IR

Abstract Machines of Systems Biology

A Mathematical Model of Package Management Systems

Welcome to transputer.net (2007)

There is no such thing as a global method in Ruby

The Dune Shell

Notes on the Crystal Language

Brackets are awesome, don’t use them

Type-erased generic functions for C: A modest non-proposal

macro-forth: Forth implemented in compile-time rust macros

Control structures

More →