Leksykon IT › Programowanie › Erlang

Erlang

Programowanie Svenska → Zaktualizowano: 2026-10-06

Funkcyjny język dla odpornych na awarie systemów rozproszonych — Joe Armstrong i współpracownicy w Ericssonie, 1986, do obsługi central telefonicznych z dostępnością „dziewięć dziewiątek”.

Wszystko jest aktorami (lekkimi procesami), cała komunikacja odbywa się przez przesyłanie wiadomości, a dane są niezmienne. Maszyna wirtualna BEAM szereguje miliony procesów na węzeł z wywłaszczaniem i przeładowywaniem kodu na gorąco, bez przestoju. OTP (Open Telecom Platform) to biblioteka standardowa: supervisory, GenServery, aplikacje.

Napędza WhatsApp, RabbitMQ, CouchDB i rdzenie sieci telekomunikacyjnych. Filozofia „let it crash” Joego Armstronga ukształtowała współczesne myślenie o systemach rozproszonych. Składnia nie jest przyjazna — wielu wchodzi więc przez Elixira.

← Wróć do leksykonu