Erlang
Erlang fue creado en Ericsson para sistemas de telecomunicaciones que deben funcionar sin interrupciones. Su modelo de actores, concurrencia ligera y recuperación ante fallos lo hacen ideal para mensajería, telecom y sistemas distribuidos. Su máquina virtual, la BEAM, es legendaria.
- Creado por Joe Armstrong (Ericsson)
- Año 1986
- Paradigma: Funcional · concurrente
- Extensiones: .erl, .hrl
Para qué se usa
- Telecomunicaciones
- Sistemas distribuidos
- Mensajería en tiempo real
A favor
- Concurrencia ligera
- Tolerancia a fallos
- Alta disponibilidad
En contra
- Sintaxis inusual
- Nicho
- Curva de aprendizaje
Ecosistema
- OTP
- Rebar3
- Cowboy
- Mnesia
- RabbitMQ
Ejemplo
-module(hola).
-export([start/0]).
start() -> io:format("¡Hola, mundo!~n").