Stream: beginners

Topic: Error handling / new compiler


view this post on Zulip Jay (Mar 06 2026 at 19:39):

I'm obsessed with the ergonomics of error handling and very interested in Roc's approach to errors.

Does it make sense for me to dive into those and do a tutorial or demo now, or should I wait for the migration/release?

view this post on Zulip Luke Boswell (Mar 06 2026 at 21:47):

A release of the new compiler might be months away...

We are likely to land the dev backends very soon and then aside from bugs I imagine we can focus on polishing, platforms and docs etc. All that supporting stuff that makes the experience nice.

So I'd say if you do a video now you may want to let your viewer's know that Roc's design is mature, but the rewrite isn't complete -- so it's not very begginer friendly and there are lots of partially implemented features.

Does that help?

view this post on Zulip Luke Boswell (Mar 06 2026 at 21:59):

I'm not sure what Richard is thinking Re updating the website and switching everything across to the new compiler... my guess is we probably want to have all the basic ticked off (e.g. #announcements > Feb 2026 - Are we Roc'n the **new** compiler yet? @ 💬 )

view this post on Zulip Luke Boswell (Mar 06 2026 at 22:03):

Over this coming week I plan to take all the upgrades in roc glue that we just landed, and use that to help migrate the platforms.

view this post on Zulip Jay (Mar 07 2026 at 16:04):

Ok, thanks. I'll start sketching something out, follow the updates, and we'll see how it goes

view this post on Zulip Alec Gargett (Mar 12 2026 at 17:49):

Yeah I'd say now is the perfect time to wait a few months for the perfect time :smile:


Last updated: Mar 20 2026 at 12:28 UTC