Learn you some Erlang

If you ever want to get started with Erlang I highly recommend this site. I found out after most of my basic language training was already done, but still learned a few good tricks.

While QuakeLive was mostly Python, Database and Web work, this last year was almost exclusively C/C++. Spending a few days exploring different paradigms has been incredibly refreshing. Functional programming has come a long way since my College days, it's really quite enjoyable now.

I would like to produce a personal assessment of Erlang eventually, but I don't feel I'm quite there yet. Instead I've set my sights on Haskell, for which there is this site (conveniently enough). Far as Erlang I wrote a few crappy and less crappy things, and pushed a simple solution to the Dining Philosophers problem. I thought that one could be useful to compare against the other sample implementations.

Comments

Comment 1 by Billiob

12/31/2010 at 07:45 AM

I thought you would be using erlang to deal with XMPP on QuakeLive.
Erlang should also be good to manage servers but it's working just fine from a user point of view with the existing code.

Comment 2 by TTimo

02/19/2011 at 07:19 PM

If we knew then what we know now..

Comment 3 by Hilário Martins

02/05/2012 at 04:48 PM

Hello a open source 3d modeling software called wings3D is in dire need of Erlang coders, you would help a fantastic free program evolve.

Comment 4 by TTimo

02/08/2012 at 09:21 AM

I remember having a look at wings3d. However someone would have to make a good case to me that Erlang is the right tool for the job on this one.

While it's a finely crafted piece of engineering, I don't feel that Erlang is meant as a general purpose language. Haskell has several traits that make it more suitable for general purpose work imo.