| |||||||||
Erlang is a general-purpose concurrent programming language and runtime system. The sequential sub-set of Erlang is a functional language, with strict evaluation, single assignment and dynamic typing.
Named after A. K. Erlang and at the same time abbreviation for ERicsson LANGuage, it was developed at Ericsson for use in telecommunication hardware. It was designed to support distributed, fault-tolerant, soft-real-time, non-stop applications. Since its release as open source in 1998, it became used by companies world-wide, including Nortel and T-Mobile.
Code looks like this:
A Quicksort example taken from here
See also: Erlang unit