Hogar Desarrollo ¿Qué es el lenguaje de programación erlang? - definición de techopedia

¿Qué es el lenguaje de programación erlang? - definición de techopedia

Tabla de contenido:

Anonim

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.

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 de mensajes 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 del desarrollador. 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.

Minimice los errores: mantenga los errores al mínimo, preferiblemente solo durante la fase de investigación en lugar de 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).

¿Qué es el lenguaje de programación erlang? - definición de techopedia