Erlang on Ericssonin kehittämä funktionaalinen ohjelmointikieli.
Erlang | |
---|---|
Paradigma | funktionaalinen |
Vaikuttanut | Elixir |
Verkkosivu | https://www.erlang.org |
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.
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 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öä.
This article uses material from the Wikipedia Suomi article Erlang (ohjelmointikieli), which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Sisältö on käytettävissä lisenssillä CC BY-SA 4.0, ellei toisin mainita. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Suomi (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.