Che cosa è Erlang in Python?

November 17

Che cosa è Erlang in Python?


A differenza di Java, Ruby o Python, Erlang non è un linguaggio di programmazione imperativa e, di conseguenza, non si occupa delle procedure o loop if-then-else. Poiché Erlang è un linguaggio di base di programmazione funzionale, i suoi comandi svolgono una funzione specifica e si basano su processi sincronizzati. Questi processi comunicano tra loro mediante la ricezione e l'invio di dati avanti e indietro. Come Python, Erlang costrutti sono molto restrittivi, e questa somiglianza è la ragione per i programmatori possono sviluppare programmi Python equivalenti utilizzando Erlang.

Tipi di dati

Una volta a ottenere il blocco di Erlang, è sorprendentemente semplice; tuttavia, è necessario tenere a mente alcuni principi fondamentali. Erlang è dotato di otto tipi di dati fondamentali. Questi includono gli interi e galleggianti. Interi sono valori numerici scritti come cifre decimali, e galleggianti sono numeri in virgola o valori decimali galleggianti. I prossimi due tipi di dati di base sono i binari e gli atomi. Binari sono una sequenza di byte e un modo efficiente dello spazio di risparmio valori. I programmatori usano atomi per indicare i valori. Possono essere stringed caratteri alfanumerici.

Caratteri e stringhe

Altri tipi di dati Erlang includono PID, porti, divertimenti, archi e record. I programmatori usano riferimenti per il confronto di solito uguaglianza. PID sono identificatori di processo e sono riferimenti ai processi in esecuzione in Erlang. I programmatori Erlang utilizzano porte per comunicare al di là delle mura del programma, mentre divertimenti sono usati per terminare una funzione. Le stringhe sono caratteri doppi apici, come "Ciao" che fanno riferimento alle liste, mentre i tag record associati con elementi di una tupla. Records permettono ai programmatori di chiamare gli elementi per nome invece di puntare alla posizione del elemento.

Tipi composti di dati

Oltre a questi tipi di dati primitivi - tipi di primo livello di dati da cui derivano altri tipi di dati - due tipi di dati composti aggiuntivi, tuple e liste, esistono anche. In Erlang, questi tipi di dati vengono utilizzati per memorizzare raccolte di dati. Pensate di tuple come pacchi contenenti tipi di dati fissi. Al contrario, le liste sono fasci per una varietà di tipi di dati. Inoltre, i programmatori possono mescolare i tipi di dati all'interno di un elenco. Una differenza principale tra tuple e liste è che tuple non possono essere cambiati, mentre il programmatore può cambiare gli elementi di una lista.

incoerenze

Alcune incongruenze che si possono incontrare in Erlang includono il segno meno accoppiato con il segno maggiore di. programmatori Python utilizzare i due punti per impostare le condizioni, mentre i programmatori Erlang utilizzare un segno meno con il segno di maggiore. sintassi Erlang usa un periodo di terminare le dichiarazioni e separa le clausole con un punto e virgola. Una singola clausola può includere molteplici espressioni, e programmi di Erlang selezionare ed eseguire ogni espressione in una dichiarazione in sequenza. Un'altra caratteristica della sintassi di Erlang è la sua assegnazione variabile. Le variabili in Erlang iniziano con un carattere maiuscolo.