Lenguaje de programación Erlang

Autor: Randy Alexander
Fecha De Creación: 28 Abril 2021
Fecha De Actualización: 26 Junio 2024
Anonim
Lenguaje de programación Erlang - Tecnología
Lenguaje de programación Erlang - Tecnología

Contenido

Definición: ¿Qué significa el lenguaje de programación Erlang?

El lenguaje de programación Erlang es un lenguaje de programación de propósito general, simultáneo y recolectado de basura, que también sirve como un sistema de tiempo de ejecución. La derivada secuencial de Erlang es un lenguaje funcional con cálculos firmes, asignación única y entrada de datos dinámicos, que simultáneamente sigue el modelo de actor.


Desarrollado por Joe Armstrong en 1986, Erlang fue lanzado por primera vez por Ericsson como lenguaje propietario, luego lanzado en 1998 como lenguaje de código abierto.

Ericsson diseñó Erlang para admitir aplicaciones distribuidas, tolerantes a fallas, en tiempo real suave y sin interrupciones. Erlang admite el intercambio en caliente; así el código puede ser reemplazado sin reiniciar el sistema.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el lenguaje de programación Erlang

En la mayoría de los idiomas, los hilos se ven como áreas complejas propensas a errores. Sin embargo, Erlang permite el desarrollo a nivel de lenguaje para la creación y manejo de procesos.


Esto está destinado a simplificar la programación simultánea para programadores. En Erlang, toda la concurrencia es explícitamente clara; Los procesos intercambian datos a través del paso en lugar de variables compartidas, eliminando la existencia y la necesidad de bloqueos. Los conceptos de desarrollo de Erlang son muy parecidos al desarrollo de sistemas construidos por Erlang.

Mike Williams, miembro e inventor del equipo de desarrollo de Erlang, cumple con la siguiente filosofía:

Las mejores técnicas de trabajo: Encuentre las mejores técnicas de trabajo, utilizando prototipos a través del diseño de los desarrolladores. Habilidades

No solo ideas: Las ideas no son suficientes. Un desarrollador también debe tener las habilidades para realizar las ideas y verificar que funcionan.

Minimizar errores: Mantenga los errores al mínimo, preferiblemente solo durante la fase de investigación y no durante la producción.


Una ventaja importante del lenguaje de programación Erlang es su soporte para subprocesos y concurrencia con un pequeño grupo de primitivas que generan y vinculan procesos de manera eficiente.

Estos procesos son elementos básicos de una estructura de aplicación Erlang y emplean libremente el modelo de procesos secuenciales de comunicación (CSP).