Erlang on Ericssonin kehittämä funktionaalinen ohjelmointikieli.
Kieli on suunniteltu rinnakkain suoritettavien ja "ikuisesti" ajettavien ohjelmien toteuttamiseen. Kieli käyttää sisäisiä prosesseja, jotka eivät ole käyttöjärjestelmän hallitsemia. Kielen kehitys alkoi 1980-luvulla Ericssonin laboratoriossa.
Kieli Yksinkertaisin tapa aloittaa kieleen tutustuminen on käyttää interaktiivista komentotulkkia Eshelliä: 1> 2+2. 4
Kielen math-moduulin toimintoja kutsutaan moduulin nimen kanssa: 1> math:sin(0). 0.0
Kieli käyttää IEEE-754 -muotoa liukuluvuille.
Kieli käsittelee muuttujat yhden sijoituksen periaatteella. Ensimmäinen sijoitus ja sen arvon haku toimivat mutta arvon muuttaminen jälkikäteen antaa virheen: 1> N=1. 1 2> N. 1 3> N=2. ** exception error: no match of right-hand side value 2 4> N=N+1. ** exception error: no match of right-hand side value 2
Kielen toteutus Kielen toteuttavat ohjelmat ja niiden lähdekoodit ovat olleet saatavilla Apache License 2.0 -lisenssillä versiosta 18.0 lähtien useille alustoille.
Elixir on funktionaalinen ohjelmointikieli, joka hyödyntää Erlangin ajonaikaista ympäristöä.
Lähteet
Viitteet
Aiheesta muualla Learn You Some Erlang for great good! -kirja (ilmainen)
Luokka:Funktionaaliset ohjelmointikielet Luokka:Ericsson