I want to see how to learn how to make a platform. I am seeing a potential to write a platform to create smart contracts.
Welcome @Ricsson Ngo,
I would say that Roc is definitely not yet at the required reliability for smart contracts :sweat_smile:
If you're just looking to play around with the concept that is possible of course.
What programming language would you like to use for the platform side?
I know it's not ready, but I do want to play around and learn about platform creation. For EVM.
Platform development has been undergoing lots of changes so we have not yet written up proper documentation yet. Luke made some slides that can help get you an overview. The examples can also be helpful, make sure to check out the platform-switching ones. I don't know how the Ethereum Virtual Machine works, that may complicate things.
Awesome! I am wondering if there are anyone who might be interested on what I have in mind too?
If my understanding of the EVM is correct, I think you would be wanting a transpiler instead of a roc platform, or perhaps adding the EVM as another backend for the roc compiler so you can generate EVM opcodes instead of x64 assembly or WASM etc.
This isn't something I'm super interested or experienced in, but I could imagine the pure functional properties of the Roc language would be very helpful for this particular domain. You can get a number of guarantees just from the language and pure roc ecosystem.
Last updated: Jun 16 2026 at 16:19 UTC