Hjem Utvikling Hva er erlang programmeringsspråk? - definisjon fra techopedia

Hva er erlang programmeringsspråk? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Erlang Programming Language?

Erlang-programmeringsspråket er et allment formål, samtidig og søppelinnsamlet programmeringsspråk, som også fungerer som et runtime-system. Det sekvensielle derivat av Erlang er et funksjonelt språk med fast beregning, enkelt tildeling og dynamisk datainnføring, som samtidig følger Actor-modellen.

Erlang ble utviklet av Joe Armstrong i 1986 og ble først utgitt av Ericsson som et proprietært språk, deretter utgitt i 1998 som et åpen kildespråk.

Ericsson konstruerte Erlang for å støtte distribuerte, feiltolerante, soft-real-time og non-stop applikasjoner. Erlang støtter hot-bytte; dermed kan kode byttes uten å starte systemet på nytt.

Techopedia forklarer Erlang Programming Language

På de fleste språk blir tråder sett på som komplekse feilutsatte områder. Imidlertid tillater Erlang språkutvikling for å lage og håndtere prosesser.

Dette er ment å forenkle samtidig programmering for programmerere. I Erlang er all samtid eksplisitt tydelig; behandler utveksling av data gjennom meldingsoverføring i stedet for delte variabler, og eliminerer eksistensen og behovet for låser. Erlangs utviklingskonsepter er omtrent som utviklingen av Erlang-bygget systemer.

Mike Williams, en Erlang utviklingsteammedlem og oppfinner, overholder følgende filosofi:

De beste arbeidsteknikkene: Finn de beste arbeidsteknikkene ved å bruke prototyping gjennom utviklerens design. ferdigheter

Ikke bare ideer: Ideer er ikke nok. En utvikler må også ha ferdighetene til å realisere ideene og bekrefte at de fungerer.

Minimer feil: Hold feil til et minimum, helst bare i forskningsfasen i stedet for under produksjonen.

En stor fordel med Erlang programmeringsspråk er støtten for tråd og samtidighet med en liten gruppe primitiver som effektivt genererer og knytter prosesser.

Disse prosessene er grunnleggende elementer i en Erlang-applikasjonsstruktur og bruker fritt den kommuniserende sekvensielle prosessene (CSP) -modellen.

Hva er erlang programmeringsspråk? - definisjon fra techopedia