News for hackers. Stuff that matters.
Re:Distributed Systems Programming Has Stalled by dingnuts on Thursday February 27, 2025 @11:54AM (#43196115)
>The static-location model seems like the right place to start, since it is at least capable of expressing all the types of distributed systems we might want to implement, even if the programming model offers us little help in reasoning about the distribution. We were missing two things that the arbitrary-location model offered:

> Writing logic that spans several machines right next to each other, in a single function

> Surfacing semantic information on distributed behavior such as message reordering, retries, and serialization formats across network boundaries

Aren't these features offered by Erlang?

Re:Distributed Systems Programming Has Stalled by shadaj on Thursday February 27, 2025 @12:11PM (#43196290)
Erlang (is great but) is still much closer to the static-location (Actors) paradigm than what I’m aspiring for. For example, if you have stateful calculations, they are typically implemented as isolated (static-location) loops that aren’t textually co-located with the message senders.
Re:Distributed Systems Programming Has Stalled by chuckledog on Thursday February 27, 2025 @12:10PM (#43196275)
Great point. Erlang is still going strong, in fact WhatsApp is implemented in Erlang
Re:Distributed Systems Programming Has Stalled by prophesi on Thursday February 27, 2025 @01:08PM (#43196826)
Yep, the words fault tolerance and distributed computing immediately brings to my mind Erlang/Elixir.