JavaScript is currently disabled.Please enable it for a better experience of Jumi. Erlang firar 20 som open source

Ericssons programspråk för telekomtillämpningar – Erlang – skapades i slutet av 1980-talet. Drygt tio år senare, 1998, släpptes det fritt som öppen källkod och används idag i en rad andra branscher.

FÖR SPRÅKVETAREN

Erlang är ett dynamiskt typat funktionellt programspråk för telekomtillämpningar, utvecklat på Ericsson 1986 av Joe Armstrong, Robert Virding och Mike Williams.

Språket ersatte Ericssons tidigare lågnivåprogramspråk Plex. Semantiken hämtas från funktionella språk som Lisp och ML.

Den första versionen implementerades i logikspråket Prolog. En preprocessor till C höjde prestandan till en praktiskt användbar nivå.

Det är konstruerat för parallell bearbetning i distribuerade system och stöder feltolerans, mjuk realtid och hög tillgänglighet. Det är också väl lämpat för användning på moderna parallellprocessorer.

Erlang är ett generellt programspråk utvecklat för styrsystemen i telefonväxlar. De kan ses som distribuerade realtidssystem som måste vara robusta och feltoleranta. Dessutom är Erlang av naturen parallellt vilket passar perfekt för flerkärniga processorer.

1998 släppte Ericsson Erlang fritt och 2009 flyttades det till källkodsmolnet Github. Idag används det bland annat I banktillämpningar, e-handel och för spel. Tre användare som Ericsson nämner i pressmeddelandet som uppmärksammar jubiléet är Whatsapp, Bet365 och Klarna.

Telekomjätten påpekar också att 40 procent av all mobiltrafik hanteras i Erlang.

Erlangs namn är avsiktligt fyndigt taget både efter (den i telefonsystem förekommande) enheten Erlang och som sammansättningen av Ericsson Language.

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)