Loading...

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

The Logic of CUE

Error ABI

A Note on Fil-C

The Error Model (2016)

`satisfies` is my favorite TypeScript keyword (2024)

Creating a Toy Programming Language with Actor-Based Parallelism

the terminal of the future

Designing a Language (2017)

The purported benefits of effect systems

Freer Monads, More Extensible Effects (2015) [pdf]

There's always going to be a way to not code error handling

Trait-Constrained Enums in Rust

Typechecking is undecideable when 'type' is a type (1989) [pdf]

Value classes are the new data classes

PolySubML is broken

Domain-specific Languages and Code Synthesis Using Haskell

Homotopy Type Theory for Dummies

Error Codes for Control Flow

Program-ing Finger Trees in Coq (2007)

Think in math, write in code (2019)

Three Things I Wish I Knew When I Started Designing Languages

Natural Language, Semantic Analysis, and Interactive Fiction (2006)

FAWK: LLMs can write a language interpreter

The worst programming language of all time

Cgp-serde: A modular serialization library for Serde powered by CGP

What if everything was "Async", but nothing needed "Await"?

The inconceivable types of Rust: How to make self-borrows safe (2024)

Gamification of Programming Languages

Async Mutexes

Awk Technical Notes (2023)

More →