Erlang programmeertaal

Schrijver: Randy Alexander
Datum Van Creatie: 28 April 2021
Updatedatum: 26 Juni- 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

Inhoud

Definitie - Wat betekent Erlang-programmeertaal?

De programmeertaal Erlang is een programmeertaal voor algemeen gebruik, gelijktijdig en afval verzameld, die ook dient als een runtime-systeem. De opeenvolgende afgeleide van Erlang is een functionele taal met stevige berekening, enkele toewijzing en dynamische gegevensinvoer, die tegelijkertijd het Actor-model volgt.


Erlang werd in 1986 ontwikkeld door Joe Armstrong en werd voor het eerst uitgebracht door Ericsson als een eigen taal, vervolgens uitgebracht in 1998 als een open source taal.

Ericsson heeft Erlang ontwikkeld om gedistribueerde, fouttolerante, soft-real-time en non-stop applicaties te ondersteunen. Erlang ondersteunt hot swapping; dus code kan worden vervangen zonder het systeem opnieuw op te starten.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt de programmeertaal Erlang uit

In de meeste talen worden threads gezien als complexe foutgevoelige gebieden. Erlang biedt echter ontwikkeling op taalniveau voor het maken en verwerken van processen.

Dit is bedoeld om gelijktijdig programmeren voor programmeurs te vereenvoudigen. In Erlang is alle gelijktijdigheid expliciet duidelijk; processen wisselen gegevens uit door het doorgeven in plaats van gedeelde variabelen, waardoor het bestaan ​​en de noodzaak van vergrendelingen worden geëlimineerd. De ontwikkelingsconcepten van Erlang lijken veel op de ontwikkeling van door Erlang gebouwde systemen.


Mike Williams, lid en uitvinder van het Erlang-ontwikkelteam, houdt zich aan de volgende filosofie:

De beste werktechnieken: Vind de beste werktechnieken met behulp van prototyping via het ontwerp van de ontwikkelaar. Vaardigheden

Niet alleen ideeën: Ideeën zijn niet genoeg. Een ontwikkelaar moet ook de vaardigheden hebben om de ideeën te realiseren en te verifiëren dat ze werken.

Minimaliseer fouten: Beperk fouten tot een minimum, bij voorkeur alleen tijdens de onderzoeksfase in plaats van tijdens de productie.

Een groot voordeel van de programmeertaal Erlang is de ondersteuning voor threading en gelijktijdigheid met een kleine groep primitieven die processen efficiënt genereren en koppelen.

Deze processen zijn de basiselementen van een Erlang-applicatiestructuur en maken gebruik van het CSP-model (Communicating Sequential Processes).