Stream: beginners

Topic: plans page on roc site.


view this post on Zulip Robin (Apr 01 2025 at 04:30):

Is that all still coming or is some done or partials?

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 04:38):

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.

view this post on Zulip Robin (Apr 01 2025 at 06:40):

Thanks, i figured it might be stale as quite a lot of the core apis i looked were snake_case. :thank_you:

view this post on Zulip Robin (Apr 01 2025 at 06:41):

Hmm I havnt run across the rewrite to zig stuff yet :).
That should make things turbulent for a while.

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 14:35):

https://gist.github.com/rtfeldman/77fb430ee57b42f5f2ca973a3992532f

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 14:35):

There is various discussion here as well if you search around.

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 14:36):

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.

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 14:37):

It has been discussed a number of times prior, but kinda as a joke cause it probably would be too much work

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 14:38):

This time, everything aligned and we decided to go for it.

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 14:39):

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.

view this post on Zulip Brendan Hansknecht (Apr 01 2025 at 14:41):

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