Joel Reymont's frustration with Erlang
groups.google.com
groups.google.com
When you think of all the great stuff Erlang gives you, small issues like these don't matter (and they do get fixed with time, the OTP team is very responsive).
(I didn't mod jlouis down just to be clear.)
The line number issue may be an oversight, but in no way is it a flaw or something that's not there because the OTP team don't know how to do it. Concentrate on the real issues, such as the ones Joel Reymont is talking about.
However a bytecode thing is a bit more serious, but I am sure they will address that given time.
sudo sysctl -w kern.ipc.somaxconn=512
http://www.macgeekery.com/tips/configuration/mac_os_x_networ...
http://www.wagerlabs.com/blog/2008/09/erlang-sucks.html#more
I much prefer Hacker News, btw, compare the coverage on Reddit ;-).
Hope you find what the problem is.
I think I recall one a podcast about an erlang project (i'm 70% sure it was an erlang project and not smalltalk), where they wanted to run on bsd, but eventually gave up because of some network issue and switched to linux. I'd suggest trying to boot the machine in ubuntu and give it a spin there, or see if you can max out a linux box that you already have access too. Linux has so many more users that the real world kinks are much more worked out than on OS X or BSD (I'm talking about server apps here).
I agree with a lot of these problems. The profiling woes with gen_server in particular are annoying and need to be addressed.
But I can't help but feel that this article shows someone who misses the point of Erlang. Erlang is not that fast on a single machine. In fact, it's basically equivalent to python for most common ops and much slower for string ops.
Erlang is about making scalable, concurrent software that you can horizontally scale across hardware. Getting >1k dynamic r/s processing is not something easy for anyone on one box. Quite frankly I'm shocked he got the numbers to go as high as they did on his box.
hes also having problem fully utilizing all the cores, so adding machines wouldnt solve anything
See, that's the problem. You're also caught up in it. Multi-processing is not the same as distributed computation. People seem to think that the scaling of these systems is identical, and it's not. Even with Erlang, it's not.
i think he should give haskell another chance. it clobbers erlang on every performance metric, including massive concurrency, which we can now say erlang no longer "owns". otherwise i think c++ is the only option
A release candidate of ghc 6.10 should be out in a few weeks.
None of this would help Joel, I suppose, since he decided to move away from Haskell to Erlang for other reasons.