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.
7 posts
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.
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.
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.
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.
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.
Ripping out FlatBuffers, splitting the standard library namespace, adding a package manager, and building an export macro system.
Building a TextMate grammar, replacing LLVM IR with typed Hew dialect ops, and debugging a Tailwind naming collision.