So it's Thanksgiving in the US, and every Thanksgiving since I've started Roc, I've always felt thankful for Roc's contributors. I really appreciate all of you!
At the beginning of this year, the way all I/O in Roc was done was using backpassing and Tasks on a single thread, and the only GUI applications we'd ever had were cool, but minimal. Lambda set bugs were a known issue but there was no known solution.
So much has changed! As of today, Roc has gained purity inference (no Tasks needed) - which we only knew would be worth trying because of the resounding popularity of the !
suffix - as well as a much more fully-featured native GUI platform, a proof-of-concept Action-State platform running in the browser, and even a working proof-of-concept of coroutine-based concurrent I/O where you don't even need to do async/await, promises/futures/tasks, etc. We also got return
, try
, and even have a proof-of-concept fix for lambda sets and progress on implementing a real fix!
This isn't even all the awesome stuff that's happened in the past year, and all of it has been thanks to all of you amazing contributors. I really, really appreciate you! It's been great to see new people landing awesome improvements, and absolutely heartwarming to see experienced contributors mentoring and supporting the new folks.
I'm smiling as I write this. It's so great to have such a wonderful community, and such great contributors! Thank you all. :heart:
My life has been made better by being able to spend my free time with a smart group of people trying to make development better for everyone. Thanks all!
Last updated: Jul 06 2025 at 12:14 UTC