3 ms·
I always thought OCaml looks like a language which should be fantastic for Erlang-style actor programming or Go-style network programming. Every few years I ta
by lobster_johnson 11y ago
I always thought OCaml looks like a language which should be fantastic for Erlang-style actor programming or Go-style network programming.
Every few years I take another look. Last time I researched this, I came across a bunch of incipient attempts at distributed, concurrent programming frameworks, but they were all abandoned around 2009. I couldn't find any mature, maintained frameworks, any easy-to-use concurrency primitives (lwt has, to my untrained eyes, a terrible API and is no match for goroutines or Erlang processes), and apparently the global interpreter lock is still there.
- corysama 11y agoYou might be interested in http://www.ponylang.org/ http://www.ponylang.org/
- lobster_johnson 11y agoPony looks nice, but unless it's something revolutionary I just don't have the energy or patience to be part of the first wave of anything new. That's why I'm not, at this moment, using Rust or Nim in production. I want a mature toolset, a large, cohesive standard library, a large, active ecosystem, etc. Go only recently reached this stage. Node.js has been there for some time. Elixir is there thanks to leveraging Erlang.