Erlang
Erlang es un lenguaje de programación concurrente (u orientado a la concurrencia) y un sistema de ejecución que incluye una máquina virtual (BEAM) y bibliotecas (OTP).

El subconjunto de programación secuencial de Erlang es un lenguaje funcional, con evaluación estricta, asignación única, y tipado dinámico. Fue diseñado en la compañía Ericsson para realizar aplicaciones distribuidas, tolerantes de fallos, soft-real-time y de funcionamiento ininterrumpido. Proporciona el cambio en caliente de código de forma que este se puede cambiar sin parar el sistema. Originalmente, Erlang era un lenguaje propietario de Ericsson, pero fue cedido como software de código abierto en 1998. La implementación de Ericsson es principalmente interpretada, pero también incluye un compilador HiPE (sólo soportado en algunas plataformas).

La creación, gestión y comunicación de procesos es sencilla en Erlang, mientras que en muchos lenguajes, los hilos se consideran un apartado complicado y propenso a errores. En Erlang toda concurrencia es explícita.

Erlang recibe el nombre de A. K. Erlang. A veces se piensa que el nombre es una abreviación de ERicsson LANGuage, debido a su uso intensivo en Ericsson. Según Bjarne Däcker -quien fue el jefe del Computer Science Lab en su día-, esta dualidad es intencional.
Q9143
lenguaje
Concept
Q128392
programación concurrente
Concept
None
orientado a la concurrencia
UNK
Q193076
lenguaje funcional
Concept
None
evaluación estricta
UNK
None
asignación única
UNK
Q1268978
tipado dinámico
ORG
Q52618
Ericsson
ORG
Q3988
real-time
Concept
Q630802
cambio en caliente
Concept
Q1130645
software de código abierto
Concept
Q5896977
HiPE
ORG
Q213092
hilos
Concept
Q394423
A. K. Erlang
PER
Q334879
Erlang
MEDIA
Q334879
Erlang
MEDIA
Q334879
Erlang
MEDIA
Q334879
Erlang
MEDIA
Q334879
Erlang
MEDIA
Q334879
Erlang
MEDIA
Q334879
Erlang
MEDIA
+1998^^http://www.w3.org/2001/XMLSchema#decimal
1998
NUMBER
instance of
programming paradigm
programming paradigm
developer
instance of