Loading...

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

Unison 1.0

Case against OOP is understated, not overstated (2020)

Fifty Shades of OOP

The Logic of CUE

Error ABI

A Note on Fil-C

The Error Model (2016)

Creating a Toy Programming Language with Actor-Based Parallelism

the terminal of the future

Designing a Language (2017)

The purported benefits of effect systems

The Promise of P-Graphs

µcad: New open source programming language that can generate 2D sketches and 3D

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

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

`satisfies` is my favorite TypeScript keyword (2024)

Trait-Constrained Enums in Rust

The Lambda Papers (transcribed)

Value classes are the new data classes

PolySubML is broken

Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality Saturation

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

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

More →