![Erlang Tutorial](https://i.ytimg.com/vi/IEhwc2q1zG4/hqdefault.jpg)
Contenuto
- Definizione - Cosa significa Erlang Programming Language?
- 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
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).