Is that all still coming or is some done or partials?
That page is quite stale now. Many things are done. Some are still pending. Some are outdated and no longer planned. Also, the compiler is now being rewritten in zig, which will slow progress on plans for a while.
Thanks, i figured it might be stale as quite a lot of the core apis i looked were snake_case. :thank_you:
Hmm I havnt run across the rewrite to zig stuff yet :).
That should make things turbulent for a while.
https://gist.github.com/rtfeldman/77fb430ee57b42f5f2ca973a3992532f
There is various discussion here as well if you search around.
Fundamentally, we reached a point where most parts of the compiler needed a rewrite. We were planning and realized that given so much of the compiler needs significant reworking, maybe it would be a good time to just switch languages.
It has been discussed a number of times prior, but kinda as a joke cause it probably would be too much work
This time, everything aligned and we decided to go for it.
New compiler is now a few months old. Has a pretty robust tokenizer and parser. Stages after that are starting to be built out. Rest of the compiler is a wire frame. We also have more robust fuzzing and testing solutions already spun up for the early stages.
Will be a while before everything is done, but I'm hopeful we will at a minimum have an interpreted version working by the end of the year.
Last updated: Jul 06 2025 at 12:14 UTC