Koti kehitys Mikä on erlang-ohjelmointikieli? - määritelmä techopediasta

Mikä on erlang-ohjelmointikieli? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä Erlang-ohjelmointikieli tarkoittaa?

Erlangin ohjelmointikieli on yleiskäyttöinen, samanaikainen ja roskien kerätty ohjelmointikieli, joka toimii myös ajonaikaisena järjestelmänä. Erlangin peräkkäinen johdannainen on funktionaalinen kieli, jolla on vakaa laskenta, yksittäinen tehtävä ja dynaaminen tietojen syöttäminen, joka seuraa samanaikaisesti näyttelijämallia.

Joe Armstrongin vuonna 1986 kehittämä Erlang julkaistiin ensin Ericssonin omalla kielellä, sitten julkaistiin vuonna 1998 avoimen lähdekoodin kielenä.

Ericsson on suunnitellut Erlangin tukemaan hajautettuja, vikasietoisia, pehmeän reaaliaikaisia ​​ja keskeytymättömiä sovelluksia. Erlang tukee vaihtoa; siten koodi voidaan korvata käynnistämättä järjestelmää uudelleen.

Techopedia selittää Erlangin ohjelmointikielen

Useimmilla kielillä ketjuja pidetään monimutkaisina virheille alttiina alueina. Erlang sallii kuitenkin kielitason kehittämisen prosessien luomiseen ja käsittelyyn.

Tämän tarkoituksena on yksinkertaistaa samanaikaista ohjelmointia ohjelmoijille. Erlangissa kaikki samanaikaisuus on selvästi selvää; prosessoi tietojenvaihtoa viestien välittämisen kautta jaettujen muuttujien sijaan, poistaen lukkojen olemassaolon ja tarpeen. Erlangin kehityskonseptit muistuttavat paljon Erlangin rakentamien järjestelmien kehittämistä.

Mike Williams, Erlangin kehitysryhmän jäsen ja keksijä, noudattaa seuraavaa filosofiaa:

Paras työskentelytekniikka: Löydä parhaat työskentelytekniikat prototyyppien avulla kehittäjän suunnittelun kautta. Skills

Ei vain ideoita: Ideat eivät riitä. Kehittäjällä on myös oltava taidot toteuttaa ideoita ja varmistaa toimivuus.

Minimoi virheet: Pidä virheet minimissä, mieluiten vain tutkimusvaiheessa eikä tuotannon aikana.

Erlangin ohjelmointikielen tärkeä etu on sen tukeminen säiettämiseen ja samanaikaisuuteen pienen ryhmän primitiivien kanssa, jotka tuottavat ja yhdistävät prosessit tehokkaasti.

Nämä prosessit ovat Erlangin sovellusrakenteen peruselementit ja käyttävät vapaasti kommunikoivien peräkkäisten prosessien (CSP) mallia.

Mikä on erlang-ohjelmointikieli? - määritelmä techopediasta