I’ve been tearing through Joe Armstrong’s book “Programming Erlang”. I started reading it about 14 days ago, and I’m already in Chapter 17. It’s a well written book and a great introduction to the language and some key libraries.
I think the reason I’m working through it at such a rapid clip is that Erlang has captured my imagination. I’m fascinated by how easy it is to program multi-process applications and distribute those processes across machines. I’ve written multi-threaded code in Java, Python, and Common Lisp. Erlang is BY FAR the easiest language for writing MP code.
I can’t wait to finish the book and write my own application. I’m forcing myself to finish the book first because I want to make sure I know all the right tricks before I get started. I think that’s the right idea because I’m now learning about Mnesia and soon I will learn about advanced OTP techniques.
I can’t convey how excited I am by this language/platform. I saw my friend Jeff last night and I bored him to death as I gushed about Erlang. He mentioned that he had recently posted about CouchDB and that it would be cool to develop something social on top of that. Indeed…