Red de Respuestas Legales - Derecho empresarial - ¿Qué es Erlang? ?

¿Qué es Erlang? ?

Erlang es un lenguaje de programación orientado a la concurrencia de propósito general desarrollado por el fabricante sueco de equipos de telecomunicaciones CS-Lab para crear un lenguaje de programación y un entorno de ejecución que pueda manejar actividades concurrentes a gran escala.

Características de Erlang:

Concurrencia: Erlang admite procesos concurrentes a muy gran escala y no requiere que el sistema operativo tenga un mecanismo de concurrencia.

Distribuido: un sistema Erlang distribuido es una red de nodos Erlang (normalmente cada procesador se considera un nodo).

Robustez: Erlang tiene muchas capacidades básicas de detección de errores que pueden usarse para construir sistemas tolerantes a fallas.

Tiempo real suave: Erlang admite sistemas programables "suaves" en tiempo real y utiliza tecnología de recolección de basura incremental.

Actualizaciones de código activo: Erlang permite modificar el código del programa en el sistema en ejecución. El código antiguo se puede eliminar gradualmente y reemplazar por código nuevo. Durante este período de transición, se conservarán el código antiguo y el nuevo.

Carga de código incremental: los usuarios pueden controlar los detalles de cómo se carga el código.

Interfaz externa: la comunicación entre los procesos de Erlang y el mundo exterior utiliza el mismo mecanismo de paso de mensajes entre los procesos de Erlang.

Fail-fast (traducción al chino como error rápido) significa exponer errores en el programa lo más rápido posible.

Programación orientada a la concurrencia

Programación funcional

Tipo dinámico

Evaluación temprana o evaluación estricta

Lenguaje de scripting