I admire the consideration Richard and the rest of the Roc community put into the language, but I'm curious whether the absence of macros will unavoidably lead to code like <a href="https://github.com/agu-z/roc-pg?tab=readme-ov-file#examples">https://github.com/agu-z/roc-pg?tab=readme-ov-file#examples</a> . It's not obvious to me that the benefits of that constraint (teachability, language tooling) outweigh the costs of writing code that probably should be automated.<p>That said, I may just be showing my lisp bias, and tools like Squirrel in Gleam are sufficient <a href="https://hexdocs.pm/squirrel/" rel="nofollow">https://hexdocs.pm/squirrel/</a>
roc is the language most rust nerds really want but don’t realise yet. functional, modern tooling, fast enough for almost everything (~ go / swift), and without the insane complexity and cognitive overhead of the borrow checker.<p>So excited to see it continue to thrive and grow.
Interchangeable "platforms" seems like a fantastic idea! Unfortunately there is ZERO documentation on how to develop your own. For me, personally, this is the last barrier for adaptation!
Please asap! Love this project!