Erlang - przegląd

Erlang to funkcjonalny język programowania, który ma również środowisko wykonawcze. Został zbudowany w taki sposób, że miał zintegrowaną obsługę współbieżności, dystrybucji i odporności na błędy. Erlang został pierwotnie opracowany do użytku w kilku dużych systemach telekomunikacyjnych firmy Ericsson.

Pierwsza wersja Erlanga została opracowana przez Joe Armstronga, Roberta Virdinga i Mike'a Williamsa w 1986 roku. Pierwotnie był to język zastrzeżony w firmie Ericsson. Został później wydany jako język open source w 1998 roku. Erlang, wraz z OTP, zbiorem oprogramowania pośredniego i bibliotek w Erlang, są obecnie obsługiwane i utrzymywane przez jednostkę produktu OTP w firmie Ericsson i są powszechnie określane jakoErlang/OTP.

Dlaczego Erlang?

Erlang powinien być używany do tworzenia aplikacji, jeśli masz następujące wymagania -

  • Aplikacja musi obsługiwać dużą liczbę współbieżnych działań.

  • Powinien być łatwy do rozpowszechniania w sieci komputerów.

  • Powinna istnieć możliwość uodpornienia aplikacji na błędy zarówno oprogramowania, jak i sprzętu.

  • Aplikacja powinna być skalowalna. Oznacza to, że powinien mieć możliwość działania na wielu serwerach z niewielkimi lub żadnymi zmianami.

  • Powinien być łatwy w aktualizacji i rekonfiguracji bez konieczności zatrzymywania i ponownego uruchamiania samej aplikacji.

  • Aplikacja powinna reagować na użytkowników w ściśle określonych ramach czasowych.

Oficjalna strona internetowa firmy Erlang to https://www.erlang.org/.