Hello folks! Per @JanCVanB request, I've subscribed everyone who reacted to his post on #beginners to this channel.
If you need a reminder, I'm also reposting his initial message that states the intent of this channel! :)
New to Roc? Enjoy puzzles? Want to help Roc by simply writing apps and chatting about your experience? Sign up for Roctoberfest!
The core Roc contributors are recruiting new Roc app developers to use Roc in October (starting this weekend) to solve a variety of coding puzzles, primarily the fun set from Advent of Code 2021. This will stress test the Roc app dev experience, generate priority feedback/bugs/enhancements to implement in November, and prepare Roc as a language for an expected influx of new users in December. There is no min/max time commitment or participation expectation, we just want you to have fun.
Please also invite any friends/peers in the next few days who you think would enjoy trying Roc for app dev, might provide insightful feedback for us, or just enjoy a coding challenge. :smiley:
Hi, I'm a bit afraid of being a real noob on functional programming, and I take this challenge just to try my skills on it.
I write them in 3 languages (deno, rust, roc) and it feels so hard for me to think and write it simply in Roc/Rust because of the Result/Option matching pattern scoping hell. (I'm a Go/JS dev)
Am I at my place? Is this more to challenge the language or yourself in the language?
You're in a great place - I'm a JS/Python dev and Roc is my first FP. I did a few days of Advent of Code 2021 in real time, and they were very relaxed and encouraging, even without anyone else's Roc code to copy! Here you'll have support and inspiration, I hope.
It's to challenge both!
I hope community examples help guide your intuition, and if it's still unintuitive then that's partly our fault for incomplete documentation/tutorial or awkward syntax!
Such a wonderful message for beginners! Thx
Completed the first day, looking forward to see how others have accomplished it!
What do you think, how/where/when should we share implementations?
Hyperlinks to individual repos, for no spoilers?
To notice, I'm glad you didn't share your repo yet, because I was so looking for some help today and I'm very happy to having solved it alone :P
In a perfect world, I would like a way to access other implementations only if I have the answer to the dayX with a Roc implementation :sweat_smile: ahah
Well, clearly you need to build such a system in Roc right now
Last updated: Jul 06 2025 at 12:14 UTC