Learning Erlang App will give you enough understanding on this programming language and also help you in building scalable soft real-time systems that will have requirements on higher availability.Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony, and instant messaging. Erlangs runtime system has built-in support for concurrency, distribution and fault tolerance.The Erlang programming language has immutable data, pattern matching, and functional programming. The sequential subset of the Erlang language supports eager evaluation, single assignment, and dynamic typing.