4 ms·
Erlang was not designed with performance in mind. It's only gotten reasonably performant in it's later life.
by cbf 15y ago
Erlang was not designed with performance in mind. It's only gotten reasonably performant in it's later life.
- regularfry 15y agoThat's not quite fair. Erlang was designed from the start to be very, very fast at process switching and message passing. True, that design took a while to bear fruit, but my understanding (from listening to Joe Armstrong speak about it) is that being able to make the core of the language highly efficient was a goal from the start.
- forensic 15y agoTrying to make it as efficient as possible is different from the purpose of the language being efficiency.
- regularfry 15y agoIndeed, but in this case both apply. EDIT: Give this a listen, the early design and development is described in more detail than I'm capable of going into: http://www.se-radio.net/2008/03/episode-89-joe-armstrong-on-erlang/ http://www.se-radio.net/2008/03/episode-89-joe-armstrong-on-...
- dons 15y agoIndeed. I'd really like to see the Haskell servers, warp and snap, thrown in, since the infrastructure there was actually built for raw performance.
- ozataman 15y agoI have put together the code to implement the benchmark using Snap and would be happy to share with anyone willing to boot up the instance and run. I might do so myself if I find the time tomorrow.