Map

Pure Systems

title
Pure Systems
type
entity
summary
Blog at pure-systems.org on functional programming, language design, and systems programming from a long-time Haskell user
tags
blog
created
2026-04-30
updated
2026-04-30

Pure Systems is a blog at pure-systems.org written by a long-time Haskell user (10โ€“13 years) who is currently exploring whether Zig can replace Haskell for systems work. The recurring theme is using Haskell-shaped concepts (monads, typeclasses, correct-by-construction) as a lens on languages that are nominally not functional.

Recurring framing

The author evaluates languages on three axes (introduced in zig-functional-programmers):

  1. Domain expressiveness โ€” how much "noise" is needed for the program to function.
  2. Programmability of the type system โ€” how well you can build correct-by-construction systems.
  3. mean-free-path-language โ€” lines of code before a surprise.

Ingested articles

  • zig-functional-programmers โ€” A Haskeller's case for Zig: comptime gives you most of Haskell's type-system programming without GC (2026-04-29)

URL

https://pure-systems.org