Erlang is a general-purpose programming language and a runtime environment. It has built-in support for concurrency, distribution and fault-tolerance. These are my notes taken while learning about its basics and reading through Learn you some Erlang for Great Good! by Fred Hebert. It is available online. The document covers only the very introduction to Erlang. OTP and application design are outsi