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]

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

The worst programming language of all time

Async Mutexes

Awk Technical Notes (2023)

How to get the GOT address from a PLT stub using GDB

Programming with Less Than Nothing

The Impossible Optimization, and the Metaprogramming to Achieve It

A Vision for Future Low-Level Languages

When if is just a function

Is Odin just a more boring C?

Carbon values, variables, and pointers

Roadmap for improving the type checker

Typst as a Language

Show HN: JSON Query

The biggest semantic mess in Futhark

More →