![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Erlang_logo.svg/langsv-640px-Erlang_logo.svg.png&w=640&q=50)
Erlang (programspråk)
programspråk / From Wikipedia, the free encyclopedia
Erlang är ett generellt programspråk som från början (år 1987) utvecklades på forskningsavdelningen[2][3] hos telebolaget Ericsson AB vid utvärderingen av olika programspråk för implementation av styrsystemen i telefonväxlar[4]. Språket är ett funktionellt programspråk, utan typdeklarationer och med dynamisk typning. Eftersom språket är designat för parallell bearbetning på flera sammankopplade system är det också synnerligen väl lämpat för användning på moderna flerkärniga datorer. Erlangs namn är avsiktligt fyndigt taget både efter (den i telefonsystem förekommande) enheten Erlang och som sammansättningen av Ericsson Language. Året 1998 släpptes språket fritt som öppen källkod och används nu av flera internationella företag. Enligt Joe Armstrong, skaparen av Erlang, var språket ett rent forskningsprojekt från 1986 till 1997 då det som följd av projektet AXE-N:s kollaps valdes som bas för en ny ATM-växel med namnet AXD 301, vars programsystem var helt baserat på Erlang.[5]
Erlang | |
![]() | |
Paradigm | multi-paradigm: samtidighet, funktionell |
---|---|
Gavs ut | 1986 |
Skapat av | Joe Armstrong, Robert Virding och Mike Williams på Ericsson |
Utvecklare | Ericsson |
Datatypsdisciplin | dynamisk, stark |
Influerat av | Prolog, Smalltalk, PLEX,[1] LISP |
Influerat | Akka, Clojure, Dart, Elixir, F#, Opa, Oz, Reia, Rust, Scala |
Plattform | BEAM |
Licens | Apache License 2.0 (sen OTP 18.0) Erlang Public License 1.1 (tidigare versioner) |
Webbplats | http://www.erlang.org |
Standardfiländelse(r) | .erl, .hrl |