Erlang

La implementación de Ericsson es principalmente interpretada, pero también incluye un compilador HiPE (sólo soportado en algunas plataformas).

Según Bjarne Däcker -quien fue el jefe del Computer Science Lab en su día-, esta dualidad es intencional.

Concurrente - Erlang tiene procesos extremadamente livianos cuyos requerimientos de memoria varían dinámicamente.

Los procesos no tienen memoria compartida y se comunican vía mensajes asincrónicos.

En sistemas embebidos, todo el código se carga al momento del arranque.

Si al momento de pruebas se descubren bugs, solo el código con fallas será reemplazado.

Joe Armstrong, el coinventor de Erlang, sintetizó los principios de los procesos:[4]​ Cálculo del factorial: A continuación se mostrará la implementación del algoritmo Quicksort: El ejemplo anterior llama recursivamente a la función qsort hasta que no hay nada más para ordenar.

Tiene un pequeño pero potente conjunto de primitivas para crear procesos y comunicarlos.

Ericsson y otras empresas ofrecen soporte comercial para Erlang.

Desde su liberación en 1998, Erlang empezó a ser utilizado por varias compañías en todo el mundo, incluyendo Nortel y T-Mobile.

Está disponible para diversos sistemas operativos de tipo Unix y Microsoft Windows.

El paquete de software LYME se basa en Erlang y ofrece una alternativa a LAMP