Erlang
Website: www.erlang.org
Proiectat de: Joe ArmstrongRobert VirdingMike Williams
Paradigme de programare: Multi-paradigm — concurrent, functional
Erlang (Ur-Lang) este un limbaj de programare de nivel înalt, funcțional, funcțional, și un sistem de rulare colectat de gunoi.
Termenul Erlang este utilizat în mod interschimbabil cu Erlang/OTP, sau cu platforma de telecomunicații deschise (OTP), care constă din sistemul de rulare Erlang, mai multe componente gata de utilizare (OTP) scrise în principal în Erlang și un set de principii de proiectare pentru Erlang Programe.
Sistemul de rulare Erlang este proiectat pentru sisteme cu aceste trăsături: distribuit în timp real, în timp real, în timp real, disponibil, aplicații non-stop, unde codul poate fi schimbat fără a opri un sistem.
Limbajul de programare Erlang are date imuabile, Potrivirea modelului și programarea funcțională.
Subsetul secvențial al limbajului Erlang acceptă evaluarea dornică, o singură atribuire și dactilografia dinamică.
O aplicație Erlang normală este construită din sute de mici procese Erlang.
A fost inițial un software proprietar în Ericsson, dezvoltat de Joe Armstrong, Robert Virding și Mike Williams în 1986, dar a fost lansat ca software gratuit și open-source în 1998.
Erlang/OTP este acceptat și întreținut de platforma de telecomunicații deschise (OTP) Unitate de produse la Ericsson.