Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Types of Types: Common to Exotic

A catamorphic lambda-calculus interpreter

What is isomorphism?

Inequality Union Finds: Baby Steps to Refinement E-graphs

Programming as Theory Building

Zig-style generics are not well-suited for most languages (2022)

Of Course ML Has Monads (2011)

Zero-Cost 'Tagless Final' in Rust with GADT-style Enums

Memory Safe Languages: Reducing Vulnerabilities in Modern Software Development [pdf]

The unreasonable effectiveness of fuzzing for porting programs

Helix: A Modern, High-Performance Language

Lifetime Dispersion and Generational GC: An Intellectual Abstract

The Less Humble Programmer (2023)

Hypershell: A Type-Level DSL for Shell-Scripting in Rust powered by Context-Generic Programming

Structuring Arrays with Algebraic Shapes

Smalltalk, Haskell and Lisp

Public/protected/private is an unnecessary feature

Pallene Language

Verse Language

Programming Considered Harmful (2001)

Notes on type inference and polymorphism

Hare 0.25.2 released

Higher: Favourite Haskell type classes for Rust (2023)

LLMs pose an interesting problem for DSL designers

LR(1) parse-tables generator

A Lisp adventure on the calm waters of the dead C (2021)

Zig And Rust (2023)

In which I have Opinions about parsing and grammars

The next phase of jank's C++ interop

A tour of upcoming RFCs for the Hare programming language

More →