LocalazyLocalazy
Erlang je funkcionální programovací jazyk určený k vytváření souběžných distribuovaných systémů odolných proti chybám. Erlang byl vyvinut společností Ericsson v 80. letech 20. století a byl používán v produkčních systémech společností Ericsson, WhatsApp a dalších. Erlang je dynamicky typovaný jazyk se sběrem odpadků a jednoduchým, ale výkonným souběžným modelem. Programy v jazyce Erlang se skládají z procesů, které spolu komunikují předáváním zpráv. Procesy jsou lehké a lze je dynamicky vytvářet a ničit. Model Erlang pro předávání zpráv umožňuje snadno vytvářet souběžné systémy odolné proti chybám. Erlang má vynikající podporu pro souběžnost a distribuci. Je vybaven vestavěnou distribuovanou databází Mnesia, která usnadňuje distribuci dat v clusteru uzlů. Erlang má také robustní síťovou knihovnu Inets, která usnadňuje vytváření síťových aplikací. Erlang je skvělou volbou pro budování souběžných distribuovaných systémů odolných proti chybám. Má jednoduchý souběžný model, který usnadňuje psaní korektních souběžných programů. Erlang má model předávání zpráv, který usnadňuje vytváření souběžných systémů odolných proti chybám. Erlang má vynikající podporu souběžnosti a distribuce.