Why The Cool Kids Don't Use Erlang
11–20 of 128 posts
Re: Why The Cool Kids Don't Use Erlang
#12Earlier quoted context omitted.
It took 5 minutes for me to read, its actually really short.
Its not a matter of time taken. Having to swipe/scroll/space/key to read 1 new sentence, 130 times, really sucks.
Re: Why The Cool Kids Don't Use Erlang
#13Re: Why The Cool Kids Don't Use Erlang
#14Re: Why The Cool Kids Don't Use Erlang
#15Otherwise, the speaker seems like a good representative, but the presentation is so verbose it makes me want to concurrently handle his thesis asynchronously in parallel threads and remove the human... in jRuby, using Celluloid.
Re: Why The Cool Kids Don't Use Erlang
#16Re: Why The Cool Kids Don't Use Erlang
#17Since there are actor libraries like akka targeting the JVM and claiming to offer similar benefits, why should someone prefer erlang?
And because the JVM does global stop-the-world garbage collection, which makes soft real-time implausible because of the unpredictability of GC affecting your actors. Erlang has per-process heaps.
Basically the Erlang VM was created for this use case while the JVM was not, and its not something you can just add with a library.
edit: Also the lightweightness of Erlang processes compared to Java threads[1] and hot code upgrades.
Re: Why The Cool Kids Don't Use Erlang
#18Since there are actor libraries like akka targeting the JVM and claiming to offer similar benefits, why should someone prefer erlang?
Do any of the library actor models offer something like that?
Re: Why The Cool Kids Don't Use Erlang
#19Re: Why The Cool Kids Don't Use Erlang
#20Since there are actor libraries like akka targeting the JVM and claiming to offer similar benefits, why should someone prefer erlang?
The closer abstraction is probably OS processes + IPC. Then you get closer to the spirit of it. And Chrome browser and other software take that approach. It isolates faults. But well, you have to do a lot more work around it and those are not exactly light-weight. Erlang processes are only a few K of memory each.