Erlang - Descripción general

Erlang es un lenguaje de programación funcional que también tiene un entorno de ejecución. Fue construido de tal manera que tenía soporte integrado para concurrencia, distribución y tolerancia a fallas. Erlang fue desarrollado originalmente para ser utilizado en varios grandes sistemas de telecomunicaciones de Ericsson.

La primera versión de Erlang fue desarrollada por Joe Armstrong, Robert Virding y Mike Williams en 1986. Originalmente era un lenguaje propietario de Ericsson. Posteriormente fue lanzado como un lenguaje de código abierto en el año 1998. Erlang, junto con OTP, una colección de middleware y bibliotecas en Erlang, ahora son soportados y mantenidos por la unidad de productos OTP en Ericsson y son ampliamente conocidos comoErlang/OTP.

¿Por qué Erlang?

Erlang debe usarse para desarrollar su aplicación, si tiene los siguientes requisitos:

  • La aplicación necesita manejar una gran cantidad de actividades concurrentes.

  • Debería poder distribuirse fácilmente en una red de computadoras.

  • Debe haber una función para hacer que la aplicación sea tolerante a errores tanto de software como de hardware.

  • La aplicación debe ser escalable. Esto significa que debería tener la capacidad de abarcar varios servidores con poco o ningún cambio.

  • Debería ser fácilmente actualizable y reconfigurable sin tener que detener y reiniciar la aplicación.

  • La aplicación debe responder a los usuarios dentro de ciertos plazos estrictos.

El sitio web oficial de Erlang es https://www.erlang.org/.