Ask HN: Learning Erlang from scratch
I've been reading a lot about how wonderful Erlang is. So I'd like to learn Erlang properly from scratch.
Any books/websites/docs/whatever is greatly appreciated. I've started reading the official documentation but it's not very friendly. I want something that starts from the basics, through to the syntax through to deployment. I'm sure one resource will cover all this so anything you may have is welcome.
Thanks!
29 comments
[ 5.1 ms ] story [ 71.0 ms ] threadNo question. Written by the author of the language.
It has lots of great practical examples and walks you through everything from start to finish.
http://www.trapexit.org also has some really nice tutorials and discussion.
I especially tend to spend a lot of time on the pages at http://www.erlang.org/doc/man
I'm sure I'll use them extensively later when I get more into this.
However, it is by no means a suitable book for people who haven't programmed anything yet, the author assumes that you are already familiar with coding. So for absolute beginners the book is probably way too difficult.
What projects have you fellow hackers used/are using Erlang for? Are you glad you did?
See http://nitrogen-erlang.tumblr.com
Also, the technology behind my startup company, Stitcho.com is in Erlang. See http://www.stitcho.com
I would definitely recommend it, especially if you are one of those people who really stretches a language. Once you get past the new syntax, it is very quick to learn.
http://www.erlang.org/download/erlang-book-part1.pdf
If you can find a used copy, grab it. I bought mine when it was still in print, and wouldn't part with it.
The public documentation for the language is awful.
http://video.google.com/videoplay?docid=240707194662243675...
2) read official Getting Started manual http://erlang.org/doc/getting_started/part_frame.html
3) learn about erlang OTP http://www.erlang.org/doc/design_principles/part_frame.html
4) this book is a MUST get! "Programming Erlang: Software for a Concurrent World" by Joe Armstrong http://www.pragprog.com/titles/jaerlang/programming-erlang
good luck!