Erlang é um propósito geral ou você pode dizer uma linguagem de programação funcional e um ambiente de execução. Ele foi construído de tal forma que tinha suporte inerente para concorrência, distribuição e tolerância a falhas. Erlang foi originalmente desenvolvido para ser usado em vários grandes sistemas de telecomunicações. Mas agora lentamente fez sua incursão em diversos setores, como comércio eletrônico, telefonia por computador e setores bancários também.
Este tutorial foi preparado para profissionais que desejam fazer carreira na área de telecomunicações, bancos, mensagens instantâneas, comércio eletrônico e telefonia por computador. Este tutorial fornecerá a você compreensão suficiente sobre esta linguagem de programação e também o ajudará na construção de sistemas soft real-time escaláveis que terão requisitos de maior disponibilidade.
Antes de prosseguir com este tutorial, você deve ter alguns conhecimentos básicos de programação nas seguintes linguagens, como C ou C ++, Java, Python, Ruby. Além disso, também pode ser útil ter algum conhecimento prático em linguagens de programação funcionais como Clojure, Haskell, Scala ou OCaml para programação avançada em Erlang.