1/14/2025 at 11:17:19 AM
An interesting project, but it seems to be in its infancy :) I definitely want an actor based language to play with, and something with a strong type system would be perfect. gleam [1] and inko [2] look promising in this regardby evomassiny
1/14/2025 at 7:46:02 PM
Another less-known actor based language is pony [0], it is well documented and made some uncommon choices.by az09mugen
1/14/2025 at 11:41:14 AM
For the record, Elixir has been slowly introducing a set theoretic gradual type system.by linkdd
1/14/2025 at 3:48:36 PM
fundamentally I think though is that for distributed systems you don't really want actors, you want ~erlang processes. The distinction being around how errors propagate between processes, and various mechanisms to deal with that. The actor model doesn't have any of that in its theoretical basis. Because in a distributed system you fundamentally have unpredictable errors, and generally erlang tries to shoehorn you into a programming style where you're ok with faults, which makes your system more fault tolerant.The core philosophical problem with gleam is that it is trying to get rid of errors. Ok, well good luck with that.
by throwawaymaths
1/14/2025 at 7:40:25 PM
Actor systems can handle unpredictable errors and if you watch a recent talk by Douglas Crockford about actors/Misty there are Erlang-like "let it crash" examples.by davexunit
1/14/2025 at 5:17:19 PM
I've been meaning to get to know gleam better, so I'm interested in your comment.Do you mean that the error handling of an Erlang process is in any way diminished by using gleam? Or is it just that maybe it's unnecessary work to try so hard to prevent errors which you've already put so much into tolerating?
by __MatrixMan__