Getting Started with Erlang
From ErlangCentral Wiki
Baby StepsFor a great guide to your first steps into Erlang, head on over to TryErlang for an in-browser, interactive tutorial to help you get to grips with the basic syntax and mechanisms of the language.
Learning To RunOnce you’ve started to get a feel for the mechanisms available to you in Erlang, head on over to Learn You Some Erlang. Open a terminal and fire up erlang (by running `erl`) as you read through the site. Running through the examples on the site, as you read through the explanations, is one of the best ways to learn Erlang.
AdulthoodOnce you’ve started to get to grips with the more complex and glorious features of Erlang and OTP, pick up a copy of Erlang Programming for reference. You might also be interested in learning about rebar: a tool from Basho (the guys behind Riak). They have provided a great guide to getting started with it on the rebar wiki. You may also want to use relx for building an Erlang release.
EnlightenmentGetting involved in the Erlang community is a great way to both improve your own skills and techniques and encourage the others you interact with to improve theirs. A great place to start is the erlang-questions mailing list, or by perusing the unanswered questions on stackoverflow.com. We will soon be opening our very own forums here at ErlangCentral.org too. If purely electronic interaction doesn’t quite cut it for you, there are also the Erlang Factory events.
For some more advanced testing techniques, you might wish to check out PropEr: an OSS property-based testing tool. If you’re looking for something more commercial with full support, you should also look at QuviQ’s QuickCheck.
Binary PackagesErlang Solutions distribute optimisted builds of the Erlang/OTP packages via the link above. These packages are available for a variety of operating systems, including (but not limited to) Ubuntu, Windows, Mac OS X, Fedora and Debian. Follow the instructions at the download page to install.
Most *n*x-based operating systems have pre-built Erlang/OTP distributions in their package management systems (e.g. homebrew on OS X).
To obtain the source and build Erlang/OTP for yourself, see the Ericsson Erlang download page.