Skip to main content

Tooling

7 posts

· 5 min read tooling compiler

The JIT REPL Can Survive a Crash Now

The in-process JIT path was fast but had no floor — any bug in generated code killed the session. Here's what we did about it.

· 6 min read tooling compiler

Comments Are Not Optional

The formatter was silently dropping inline comments — not crashing, not warning, just eating them. Seven variants of the same missing flush call, and how wiring LSP formatting shook them all out.

· 10 min read tooling case-study

Teaching an LLM a Language It Has Never Seen

Fine-tuning a 4B parameter model to write valid Hew code, using the compiler as the test suite and a 780M iGPU as the training rig.

· 7 min read tooling

LSP, Tree-Sitter, and Editor Support

The LSP, the tree-sitter grammar, the TextMate regex soup, and the six-repo pipeline I have to remember to run every time a keyword changes.

· 7 min read tooling

The Package Manager and Ecosystem Libraries

I didn't want "cool language, no libraries" to be anyone's first impression, so I built a package manager, a registry, and six libraries before v0.1.0.

· 6 min read compiler tooling

Replacing FlatBuffers with MessagePack

Ripping out FlatBuffers, splitting the standard library namespace, adding a package manager, and building an export macro system.

· 4 min read tooling infrastructure

Grammar Tooling and the MLIR Dialect Overhaul

Building a TextMate grammar, replacing LLVM IR with typed Hew dialect ops, and debugging a Tailwind naming collision.