Erjang - A JVM-based Erlang VM
infoq.com
infoq.com
GAE and AWS Beanstalk are great fit for web apps and web sites, where each worker is identical.
In case of Er[l|j]ang each node will need to have different node name and be connected to other nodes, otherwise it will not be much useful to me.
I also need to launch different clusters, so it getting complicated.
http://www.burbas.se/artiklar/erlang-for-the-android-plattfo...
on the same vein erlangs syntax and semantics are heavily linked, erlangs syntax is not some afterthought with a vm that makes everything stable, its a core feature of the language and a big part of why its a pleasure to program and rock solid
JVM is awesome in other ways.
From what I understand Erlang depends heavily on green threads, which are no longer available on the JVM.
As for the nine nines (99.9999999%) in the Ericsson AXD 301 ATM switches, Please note that this is not an indication that none of the components in an Erlang-based system failed, but that a general switch system was available 99.9999999% of the time, planned outages included. This is partially because Erlang is built on the notion that a failure in one of the components should not affect the whole system.
Azul systems has said that for many clients, they've achieved perfect reliability in terms of uptime, and that the only reason they don't have five nines uptime is because deployments happen often enough that it doesn't count as uninterrupted uptime.
> Finally, I wait anxiously for the day that a single jvm can handle as many concurrent processes as a single erlang execution environment.
It sounds like you are talking nonsense. Do you understand that a 'single jvm' is one process, so to say that a single jvm can handle as many concurrent processes is meaningless. Do you mean threads? I'm quite certain the JVM's thread scalability is much higher than erlang's vm. Are you familiar with the architecture of either?
Your Garbage Collector and program's contention is going to a bigger scaling bottleneck than the JVM itself.