@lupyuen
Personally, I love Pony and use it in a "background" project meant for RaspberryPi-level of embedding.

Yes, steep learning curve, but the pay off is huge. When it compiles, I can be (almost) sure that there are no concurrency related bugs.

Article doesn't mention the excellent C interop in the language.

Call C natively;

let world = "world"
\@printf( "Hello, %s".cstring(), world.cstring() )

The ampersand makes it a C call, and the cstring() is needed for strings.

@niclas @lupyuen wow i didnt knew about Pony at all. I'll give it a try

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.