top | item 44986393 (no title) antonchekhov | 6 months ago > there are many languages in popular use that can do this, in many cases better than golangI'd love to see a list of these, with any references you can provide. discuss order hn newest Jtsummers|6 months ago Erlang, Elixir, Ada, plenty of others. Erlang and Ada predate Go by several decades, too.You wanted sources, here's the chapter on tasks and synchronization in the Ada LRM: http://www.ada-auth.org/standards/22rm/html/RM-9.htmlFor Erlang and Elixir, concurrent programming is pretty much their thing so grab any book or tutorial on them and you'll be introduced to how they handle it. jose_zap|6 months ago Haskell would be one of them. It features transactional memory, which frees the programmer from having to think about explicitly locking.
Jtsummers|6 months ago Erlang, Elixir, Ada, plenty of others. Erlang and Ada predate Go by several decades, too.You wanted sources, here's the chapter on tasks and synchronization in the Ada LRM: http://www.ada-auth.org/standards/22rm/html/RM-9.htmlFor Erlang and Elixir, concurrent programming is pretty much their thing so grab any book or tutorial on them and you'll be introduced to how they handle it.
jose_zap|6 months ago Haskell would be one of them. It features transactional memory, which frees the programmer from having to think about explicitly locking.
Jtsummers|6 months ago
You wanted sources, here's the chapter on tasks and synchronization in the Ada LRM: http://www.ada-auth.org/standards/22rm/html/RM-9.html
For Erlang and Elixir, concurrent programming is pretty much their thing so grab any book or tutorial on them and you'll be introduced to how they handle it.
jose_zap|6 months ago