Stream: ideas

Topic: Where do I learn to make a platform? Smart contract platorm.


view this post on Zulip Ricsson Ngo (Nov 04 2024 at 18:14):

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.

view this post on Zulip Anton (Nov 04 2024 at 18:28):

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?

view this post on Zulip Ricsson Ngo (Nov 04 2024 at 18:30):

I know it's not ready, but I do want to play around and learn about platform creation. For EVM.

view this post on Zulip Anton (Nov 04 2024 at 18:40):

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.

view this post on Zulip Ricsson Ngo (Nov 04 2024 at 18:45):

Awesome! I am wondering if there are anyone who might be interested on what I have in mind too?

view this post on Zulip Luke Boswell (Nov 06 2024 at 22:46):

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.

view this post on Zulip Luke Boswell (Nov 06 2024 at 22:49):

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