@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
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.