Learning Erlang
20bits.com
20bits.com
Learning:
http://learnyousomeerlang.com/
and also
"Erlang and OTP in Action" by Martin Logan,et. al.
Web REPL:
Community:
I was a little disappointed by the tutorial overall. Although the functional programming portion (first half) is quite good; well written and easy to follow.
I'm still looking for a great introductory text for Erlang.
(I already knew the basics when I read it, and I have not read Learn You Some Erlang)
Going through these might clarify for which kind of programming the language is intended in the first place.
And I also recommend Logans book. OTP is an overlooked part in Erlang education although it is nowadays part of Erlang distribution and not a separable part!
UPDATE: One of the reasons I'm not writing aforementioned articles is my inability to convey what I mean. What I really meant to say: "Very succinct. The articles this guy will produce in the future will be very beneficial to the community."
Update: Well, har har har, I actually wrote it 3.5 years ago.
Create some simple toy services that use raw message passing, just to get familiar with how things work at a low level. But when you get ready to do anything production-grade, or even find yourself thinking about things like "how do I ensure all my processes get started before I start trying to send messages" start learning OTP. A great tool for generating skeleton OTP applications and helping with a lot of the associated housekeeping is rebar.
The book by Martin Logan, mentioned in another comment, is a great primer on OTP once you have the basics of Erlang under your belt.
Good catch about symbols (variables) starting with caps, vs unquoted atoms starting with lowers. I've skimmed the Prag.Prog. Erlang book, but did not pay close enough attention to catch it.
Now if only I could really get my head around monads... (at least I got to study another language with lists and atoms back at school in the 80s, though it wasn't covered very well at CSUS)