Obsah:
Definice - Co znamená Erlang Programming Language?
Programovací jazyk Erlang je univerzální, simultánní a odvozený programovací jazyk, který také slouží jako runtime systém. Sekvenční derivace Erlangu je funkční jazyk s pevným výpočtem, jednoduchým přiřazením a dynamickým zadáváním dat, který souběžně sleduje herecký model.
Erlang, vyvinutý společností Joe Armstrong v roce 1986, byl poprvé vydán společností Ericsson jako proprietární jazyk, poté byl vydán v roce 1998 jako jazyk s otevřeným zdrojovým kódem.
Společnost Ericsson vyvinula společnost Erlang tak, aby podporovala distribuované aplikace odolné proti chybám, měkké aplikace v reálném čase a nepřetržité aplikace. Erlang podporuje výměnu za chodu; kód lze tedy nahradit bez restartování systému.
Techopedia vysvětluje programovací jazyk Erlang
Ve většině jazyků jsou vlákna považována za komplexní oblasti náchylné k chybám. Erlang však umožňuje vývoj na úrovni jazyka pro vytváření a zpracování procesů.
To má za cíl zjednodušit současné programování pro programátory. V Erlang je veškerá souběžnost jednoznačně jasná; zpracovává výměnu dat prostřednictvím předávání zpráv namísto sdílených proměnných, čímž eliminuje existenci a potřebu zámků. Vývojové koncepce společnosti Erlang jsou podobně jako vývoj systémů postavených na systému Erlang.
Mike Williams, člen vývojového týmu Erlang a vynálezce, dodržuje následující filozofii:
Nejlepší pracovní techniky: Najděte nejlepší pracovní techniky pomocí prototypování prostřednictvím návrhu vývojáře. Dovednosti
Nejen myšlenky: Myšlenky nestačí. Vývojář musí mít také dovednosti pro realizaci nápadů a ověření, že fungují.
Minimalizovat chyby: Chyby udržujte na minimu, nejlépe pouze ve fázi výzkumu, nikoli během výroby.
Hlavní výhodou programovacího jazyka Erlang je jeho podpora navlékání a souběžnosti s malou skupinou primitiv, která efektivně generuje a propojuje procesy.
Tyto procesy jsou základními prvky aplikační struktury Erlang a volně využívají model komunikujících sekvenčních procesů (CSP).