The Koka programming language

Growing the Java Language [video]

Linear scan register allocation on SSA

What Declarative Languages Are (2013)

The Q Programming Language

Left to Right Programming

You don't really need monads

Typechecker Zoo

Typechecker Zoo

Stable, Mutable References

The best way to advertise a language

Abstract Machine Models (2022)

A type system for RCL (2024)

Beyond Booleans

Placing Arguments

OCaml as my primary language

An Introduction to Trellis-Owl (1986)

Const Trait Counterexamples

Recto – A Truly 2D Language

Neural Nets vs. Cellular Automata

The long season of langdev

Mystical Postscript

A tiny (1000 lines), fastish, embeddable scripting language can be AOT compiled

Baby's first type checker

Pyret: A programming language for programming education

AsciiDots: an esolang based on ascii art

Structural vs. Mathematical “Under” (2023)

Coalton Playground: Type-Safe Lisp in the Browser

Functional Programming HOWTO

If Odin Had Macros

More →