Lanzamiento de Erlang/OTP 24 con implementación del compilador JIT

Después de un año de desarrollo, se lanzó el lenguaje de programación funcional Erlang 24, destinado a desarrollar aplicaciones distribuidas tolerantes a fallas que brindan procesamiento paralelo de solicitudes en tiempo real. El idioma se ha generalizado en áreas como las telecomunicaciones, los sistemas bancarios, el comercio electrónico, la telefonía informática y la mensajería instantánea. Al mismo tiempo, se lanzó OTP 24 (Open Telecom Platform), un conjunto complementario de bibliotecas y componentes para el desarrollo de sistemas distribuidos en el lenguaje Erlang.

Principales novedades:

  • Se incluye el compilador BeamAsm JIT, que no sólo mejora el rendimiento del programa al ejecutar código de máquina en lugar de interpretarlo, sino que también admite herramientas avanzadas para la creación de perfiles y el análisis de la ejecución.
  • Los mensajes de error se han mejorado para incluir números de columna para identificar la posición problemática en una fila y proporcionar diagnósticos de error adicionales al llamar a funciones integradas (BIF).
  • Se agregaron nuevas optimizaciones para procesar la sección "recibir".
  • El módulo gen_tcp agregó soporte para la nueva API de sockets de red en lugar de la API inet.
  • El módulo supervisor tiene la capacidad de finalizar automáticamente todos los procesos secundarios asociados con una conexión de red.
  • Se agregó soporte para el algoritmo de generación de firma digital EdDSA (Edwards-curve Digital Signature Algorithm) en conexiones basadas en TLS 1.3.

Fuente: opennet.ru

Añadir un comentario