Limbaj de programare Erlang

Autor: Randy Alexander
Data Creației: 28 Aprilie 2021
Data Actualizării: 26 Iunie 2024
Anonim
Erlang and 5 Things you Need to Know About it in 2021 | Erlang Programming | Erlang pros and cons
Video: Erlang and 5 Things you Need to Know About it in 2021 | Erlang Programming | Erlang pros and cons

Conţinut

Definiție - Ce înseamnă Limba de programare Erlang?

Limbajul de programare Erlang este un limbaj de programare cu scop general, simultan și colectat gunoi, care servește și ca sistem de rulare. Derivatul secvențial al Erlang este un limbaj funcțional cu calcul ferm, alocare unică și intrare dinamică de date, care urmează concomitent modelul Actor.


Dezvoltat de Joe Armstrong în 1986, Erlang a fost lansat pentru prima dată de Ericsson ca limbaj proprietar, apoi lansat în 1998 ca limbaj open source.

Ericsson a proiectat Erlang pentru a sprijini aplicațiile distribuite, tolerante la erori, în timp real, soft și non-stop. Erlang acceptă schimbarea la cald; astfel, codul poate fi înlocuit fără a reporni sistemul.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică limbajul de programare Erlang

În majoritatea limbilor, subiectele sunt privite ca zone complexe predispuse la erori. Cu toate acestea, Erlang permite dezvoltarea la nivel de limbă pentru crearea și manipularea proceselor.

Acest lucru este menit să simplifice programarea simultană pentru programatori. În Erlang, toată concordanța este explicit clară; procesează schimbul de date prin trecerea mai degrabă a variabilelor partajate, eliminând existența și nevoia de blocări. Conceptele de dezvoltare ale lui Erlang seamănă foarte mult cu dezvoltarea sistemelor construite de Erlang.


Mike Williams, membru al echipei de dezvoltare Erlang și inventator, respectă următoarea filozofie:

Cele mai bune tehnici de lucru: Găsiți cele mai bune tehnici de lucru, utilizând prototipurile prin proiectarea dezvoltatorilor. Aptitudini

Nu doar idei: Ideile nu sunt suficiente. Un dezvoltator trebuie să aibă, de asemenea, abilități pentru a realiza ideile și a verifica dacă funcționează.

Minimizați erorile: Mențineți erorile la minimum, de preferință numai în faza de cercetare, mai degrabă decât în ​​timpul producției.

Un avantaj major al limbajului de programare Erlang este sprijinul său pentru filetare și concordanță cu un grup mic de primitive care generează și conectează eficient procesele.

Aceste procese sunt elementele de bază ale unei structuri de aplicație Erlang și angajează în mod liber modelul proceselor secvențiale de comunicare (CSP).