Erlangは汎用の並列指向のプログラミング言語とそのランタイムです。Erlangの逐次実行部分は、正格で単一代入で動的型付けの関数型言語になっています。
もともと、Ericssonで、ネットワーク分散システム上で、耐障害性に優れ、ソフト・リアルタイムをサポートし、無停止での実行が可能なアプリケーションを作成することができるように設計された、非オープンソースのソフトウェアでしたが、1998年にオープンソース化されました。
Programming Erlang: Software for a Concurrent World