Linguaggio di programmazione Erlang

Autore: Randy Alexander
Data Della Creazione: 28 Aprile 2021
Data Di Aggiornamento: 26 Giugno 2024
Anonim
Erlang Tutorial
Video: Erlang Tutorial

Contenuto

Definizione - Cosa significa Erlang Programming Language?

Il linguaggio di programmazione Erlang è un linguaggio di programmazione per scopi generici, simultaneo e raccolto, che funge anche da sistema di runtime. La derivata sequenziale di Erlang è un linguaggio funzionale con calcolo deciso, assegnazione singola e immissione dinamica dei dati, che segue contemporaneamente il modello di attore.


Sviluppato da Joe Armstrong nel 1986, Erlang è stato inizialmente rilasciato da Ericsson come linguaggio proprietario, quindi rilasciato nel 1998 come linguaggio open source.

Ericsson ha progettato Erlang per supportare applicazioni distribuite, tolleranti ai guasti, soft-real-time e non-stop. Erlang supporta lo scambio a caldo; quindi il codice può essere sostituito senza riavviare il sistema.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega il linguaggio di programmazione Erlang

Nella maggior parte delle lingue, i thread vengono visualizzati come aree complesse soggette a errori. Tuttavia, Erlang consente lo sviluppo a livello linguistico per la creazione e la gestione di processi.

Ciò ha lo scopo di semplificare la programmazione simultanea per i programmatori. In Erlang, tutta la concorrenza è esplicitamente chiara; i processi scambiano dati attraverso il passaggio anziché variabili condivise, eliminando l'esistenza e la necessità di blocchi. I concetti di sviluppo di Erlang sono molto simili allo sviluppo di sistemi costruiti da Erlang.


Mike Williams, membro del team di sviluppo e inventore di Erlang, si attiene alla seguente filosofia:

Le migliori tecniche di lavoro: Trova le migliori tecniche di lavoro, usando la prototipazione attraverso il design degli sviluppatori. Abilità

Non solo idee: Le idee non bastano. Uno sviluppatore deve inoltre avere le competenze per realizzare le idee e verificarne il funzionamento.

Riduci al minimo gli errori: Mantenere gli errori al minimo, preferibilmente solo durante la fase di ricerca piuttosto che durante la produzione.

Un grande vantaggio del linguaggio di programmazione Erlang è il supporto per il threading e la concorrenza con un piccolo gruppo di primitive che generano e collegano in modo efficiente i processi.

Questi processi sono gli elementi di base di una struttura applicativa Erlang e utilizzano liberamente il modello di processi sequenziali comunicanti (CSP).