I’ve decided to dig a bit into Erlang.
The setup has been painless. I first installed Macports (look here for a step by step guide). With this installed, to install Erlang is a single command:
sudo port install erlang
Then I looked up the recommended development environment. What a surprise: a lot of people suggest Emacs. And so I followed the instructions of lisp Guru extraordinaire Bill Clementson on how to setup Emacs to develop in Erlang. I won’t repeat what he has explained perfectly in the post linked above.
Now since yesterday I am going through “Programming Erlang” with a development Erlang node embedded in my Emacs session and I am enjoying it very much.
My mind wanders freely on the power and the ease Erlang will give me to develop massive, concurrent, real-time, next generation services.

1 comment so far ↓
It seems so powerful and simple to distribute and coordinate tasks in Erl.
For me Java is just getting deprecated, we do get Fork/Join, some Phaser stuff from Doug Lea, but it only solves local distribution/multi threading.
Only thing that I see that could revive it is http://x10.sourceforge.net/x10home.shtml if they get it right, and even then we can expect it to be production ready in 2010 if they meet theirs roadmap.
Definitely it’s time to learn some new and cool.
Erlang just scratched my programming itch, big time.