Re:Erlang OTP 22.0 is released
by mikece on Tuesday May 14, 2019 @09:12AM
(#19909109)
Is there a "definitive" source for explaining the differences -- philosophical, architectural, performance -- between BEAM, JVM, V8, and other virtual machines targeted by programming languages? When I attempt to explain what makes BEAM interesting I default to comparing it to the JVM to explain "similar but different" analogies but I don't recall all of the sources from which I learned those analogies.
[ Parent
| on HN ]
One of the other analogies is to containers: processes in BEAM are as isolated from each other as applications running on different machines. They can pass messages to each other but they absolutely cannot access each other's memory... this was explained to me when I asked about running Elixir apps in Docker containers and the "Erlang old-timer" laughed and explained why it wasn't necessary.