LocalazyLocalazy
Erlang je funkcionálny programovací jazyk určený na vytváranie súbežných distribuovaných systémov odolných voči chybám. Erlang vyvinula spoločnosť Ericsson v 80. rokoch 20. storočia a používa sa v produkčných systémoch spoločností Ericsson, WhatsApp a ďalších. Erlang je dynamicky typovaný, garbage-collected jazyk s jednoduchým, ale výkonným modelom súbežnosti. Programy Erlang sa skladajú z procesov, ktoré medzi sebou komunikujú prostredníctvom odovzdávania správ. Procesy sú ľahké a môžu sa dynamicky vytvárať a ničiť. Model Erlang s odovzdávaním správ uľahčuje vytváranie súbežných systémov odolných voči chybám. Erlang má vynikajúcu podporu pre súbežnosť a distribúciu. Dodáva sa so zabudovanou distribuovanou databázou Mnesia, ktorá uľahčuje distribúciu údajov v klastri uzlov. Erlang má tiež robustnú sieťovú knižnicu Inets, ktorá uľahčuje vytváranie sieťových aplikácií. Erlang je skvelou voľbou na budovanie súbežných distribuovaných systémov odolných voči chybám. Má jednoduchý model súbežnosti, ktorý uľahčuje písanie korektných súbežných programov. Erlang má model odovzdávania správ, ktorý uľahčuje budovanie súbežných systémov odolných voči chybám. Erlang má vynikajúcu podporu pre súbežnosť a distribúciu.