Indholdsfortegnelse:
- Definition - Hvad betyder Erlang Programmeringssprog?
- Techopedia forklarer Erlang programmeringssprog
Definition - Hvad betyder Erlang Programmeringssprog?
Erlang programmeringssprog er et generelt, samtidigt og opsamlet programmeringssprog, der også fungerer som et runtime-system. Det sekventielle derivat af Erlang er et funktionelt sprog med fast beregning, enkelt tildeling og dynamisk indtastning af data, som samtidig følger Actor-modellen.
Udviklet af Joe Armstrong i 1986 blev Erlang først frigivet af Ericsson som et proprietært sprog, derefter frigivet i 1998 som et open source sprog.
Ericsson konstruerede Erlang til at understøtte distribuerede, fejlagtolerante, soft-real-time og non-stop applikationer. Erlang understøtter hot swapping; således kan kode udskiftes uden at genstarte systemet.
Techopedia forklarer Erlang programmeringssprog
På de fleste sprog ses tråde som komplekse fejlbenyttede områder. Erlang tillader dog udvikling på sprogniveau til oprettelse og håndtering af processer.
Dette er beregnet til at forenkle samtidig programmering for programmerere. I Erlang er al samtid eksplicit klar; behandler udveksling af data gennem videresendelse af meddelelser snarere end delte variabler, hvilket fjerner eksistensen og behovet for låse. Erlangs udviklingskoncepter ligner udviklingen af Erlang-bygget systemer.
Mike Williams, et Erlang-udviklingsholdmedlem og opfinder, overholder følgende filosofi:
De bedste arbejdsteknikker: Find de bedste arbejdsteknikker ved hjælp af prototype gennem udviklerens design. Skills
Ikke bare ideer: Idéer er ikke nok. En udvikler skal også have færdighederne til at realisere ideerne og kontrollere, at de fungerer.
Minimer fejl: Hold fejl til et minimum, helst kun i forskningsfasen snarere end under produktionen.
En stor fordel ved Erlang programmeringssprog er dets støtte til trådning og samtidighed med en lille gruppe primitiver, der effektivt genererer og forbinder processer.
Disse processer er en grundlæggende elementer i en Erlang-applikationsstruktur og anvender frit den kommunikerende sekventielle processer (CSP) -model.
