Erlang

If you want to understand what Erlang is all about and why it's different, then read Joe Armstrong's PhD thesis Making reliable distributed systems in the presence of software errors. Joe and his team created Erlang, and this paper is the best introduction I've seen. Many parts of Erlang may seem odd examined in isolation, but Joe's thesis helps explain not only the features but the motivations for the design decisions.

Joe's a nice guy too. Recently he emailed me about CouchDb and I got a chance to thank him for Erlang. Very cool.

Posted December 20, 2006 7:35 PM