Erlang (ohjelmointikieli)

ohjelmointikieli From Wikipedia, the free encyclopedia

Remove ads

Erlang on Ericssonin kehittämä funktionaalinen ohjelmointikieli.

Pikafaktoja

Kieli on suunniteltu rinnakkain suoritettavien ja "ikuisesti" ajettavien ohjelmien toteuttamiseen.[2] Kieli käyttää sisäisiä prosesseja, jotka eivät ole käyttöjärjestelmän hallitsemia.[2] Kielen kehitys alkoi 1980-luvulla Ericssonin laboratoriossa.[2]

Remove ads

Kieli

Yksinkertaisin tapa aloittaa kieleen tutustuminen on käyttää interaktiivista komentotulkkia Eshelliä:[3]

1> 2+2.
4

Kielen math-moduulin toimintoja kutsutaan moduulin nimen kanssa:[3]

1> math:sin(0).
0.0

Kieli käyttää IEEE-754 -muotoa liukuluvuille.[3]

Kieli käsittelee muuttujat yhden sijoituksen periaatteella. Ensimmäinen sijoitus ja sen arvon haku toimivat mutta arvon muuttaminen jälkikäteen antaa virheen:[3]

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
Remove ads

Kielen toteutus

Kielen toteuttavat ohjelmat ja niiden lähdekoodit ovat olleet saatavilla Apache License 2.0 -lisenssillä versiosta 18.0 lähtien useille alustoille.[4]

Elixir on funktionaalinen ohjelmointikieli, joka hyödyntää Erlangin ajonaikaista ympäristöä.[5]

Lähteet

Aiheesta muualla

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads