A differenza di Java , Ruby o Python , Erlang non è un linguaggio di programmazione imperativa e , quindi , non si preoccupa con procedure o if-then -else loop . Perché Erlang è un linguaggio di programmazione funzionale di base , i suoi comandi svolgono una funzione specifica e si basano su processi sincronizzati . Questi processi comunicano tra loro da ricevere e inviare dati avanti e indietro . Come Python , Erlang costrutti sono abbastanza restrittive , e questa somiglianza è la ragione i programmatori possono sviluppare programmi Python equivalenti utilizzando Erlang . Tipi di dati
volta a ottenere il blocco di Erlang , è sorprendentemente semplice , tuttavia, è necessario tenere a mente alcuni principi fondamentali . Erlang ha otto tipi di dati fondamentali . Questi includono interi e carri allegorici . Interi sono valori numerici scritti come cifre decimali , e carri sono numeri floating point o valori decimali . I prossimi due tipi di dati di base sono i binari e gli atomi . I binari sono una sequenza di byte e un modo efficiente per lo spazio di risparmio di valori . I programmatori usano atomi per indicare i valori . Essi possono essere in caratteri alfanumerici a corda.
Caratteri e stringhe
altri tipi di dati Erlang includono pid , porti, divertimenti , stringhe e record . I programmatori usano riferimenti per i confronti - di solito uguaglianza. PID sono identificatori di processo e sono riferimenti ai processi in esecuzione in Erlang . Programmatori Erlang utilizzano le porte per comunicare al di là delle mura del programma , mentre i divertimenti sono usati per terminare una funzione . Le stringhe sono caratteri a doppio citato come "Ciao" che si riferiscono alle liste , mentre i record associano i tag con gli elementi di una tupla . Records permettono ai programmatori di chiamare gli elementi per nome invece di puntare alla posizione dell'elemento