Building Hew

An engineering journal documenting the development of the Hew programming language — from specification to two working compilers.

All Posts

April 2026

March 2026

February 2026

Releasing v0.1.5 — Static Linking and Benchmarks Type System Improvements After the Initial Release Releasing v0.1.4 — False Warnings, Over-Engineering, and Windows Releasing v0.1.3 — Packaging and Signing Fixes Releasing v0.1.2 — Build System Fixes Tagging v0.1.0 and Building the Release Pipeline Releasing v0.1.1 — Codegen Fixes and FFI Linking Releasing v0.1.0 — Initial Public Release Fixing Generics and Adding Verification Pre-Alpha Syntax Cleanup Running Valgrind on Everything Closing the Gaps Replacing FlatBuffers with MessagePack Grammar Tooling and the MLIR Dialect Overhaul Testing the Language on Myself Generators and Actor Mailboxes Removing Six Syntax Redundancies How Fast Is It, Actually Throwing Away the First Compiler Three Spec Revisions in Three Days Building the Actor Runtime From cargo init to a Running Compiler Writing a Spec Before Writing Code