Loading...

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

Union Types and Option Types (2025)

Release 0.6.0 ยท buzz-language/buzz

Introduction to Programming in ATS

Pratt parsing is a black box

A Second Futamura Projection

Arrows to arrows, categories to queries (2025)

Valen's Memory Safety: A New Kind of Borrow Checking

Borrow Checking Zero-Cost Cyclic Mutability

Flow Typing, A New Lens on Linearity

Integers - how ought they work?

The Goose Programming Language

The Folders Programming Language

The next-gen borrow checker, a drop-in replacement for Rust borrow checking

Intermediary between public and private members

Writing about pratt parsing so I remember it

The Second Golden Spike: Memory Safety Across the Valen/Rust Boundary

Compile-Time Dependent Types

Nim vs Rust: Language is a Matter of 'Coherence', Not 'Performance'

Compile-Time Dependent Types

Efficient Extraction for Effectful E-graphs

The Goose Programming Language

TypeScript and Haskell: Unions & Singletons (2024)

Programming Language Fundamentals in Agda

What we ended up doing about alias propagation

Full Haskell-like Type Class resolution in Java

A Simple Language With Flow Typing (2021)

Declarative WASM GC Types

Bidirectional Type Slicing

The Era of Programming Languages Exploration is upon Us

A tale of four theorem provers, or: A (reasonably) opinionated comparison of Isabelle/HOL, Lean, HOL4, and Agda

More →