Domov Rozvoj Co je erlang programovací jazyk? - definice z techopedie

Co je erlang programovací jazyk? - definice z techopedie

Obsah:

Anonim

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).

Co je erlang programovací jazyk? - definice z techopedie