In which Erlang, Haskell, and Oz beat the crap out of C/C++ in speed on a benchmark
shootout.alioth.debian.org
shootout.alioth.debian.org
This is not a compelling alternative to what Erlang has to offer.
Supposing you do get cheap concurrency in place, you still have to implement the logic for your application, and you're going to do that in C. If you're writing something roughly as low-level as a kernel or a device driver, super. If it's a business application with rapidly changing requirements, good luck.
To which I say: thppt.
I was suggesting it to be fair. It has not yet been demonstrated because I have not seen any benchmarks to the contrary or anything approaching real data, and certainly no instances of this occurring in real production software.
Thus, the opportunity to make a fair comparison never arose, so you have some work to do before you say "thppt".
The point was it's easier to get correctness in languages like Erlang, irrespective of what speed is being achieved. Of course, if you're happy with buffer overflows and core dumps, more power to you.
The Erlang VM is written in C:
http://planeterlang.org/story.php?title=Inside_BEAM_the_Erla...
You might want to step back from the ledge a bit.
It has been written _once_ in C. That does not mean that re-implementing it in C again would be a good idea or would get you the same set of benefits as the existing Erlang VM and its associated libraries. Just because one particular team has accomplished a task in C does not mean that any random collection of C coders have the skill or experience to do the same.
(A pedantic point perhaps, but the quote you reference said _reproduce_..._
Poor old Ruby though, let's make it win: http://shootout.alioth.debian.org/gp4sandbox/benchmark.php?t...