Lanzamiento de Erlang/OTP 23

Se realizó lanzamiento de un lenguaje de programación funcional Erlang 23, diseñado para el desarrollo de aplicaciones distribuidas y tolerantes a fallos, que permiten el procesamiento paralelo de solicitudes en tiempo real. El lenguaje se ha popularizado en áreas como telecomunicaciones, sistemas bancarios, comercio electrónico, telefonía por IP y organización de mensajería instantánea. Al mismo tiempo, se lanzó la versión OTP 23 (Open Telecom Platform) — un conjunto complementario de bibliotecas y componentes para el desarrollo de sistemas distribuidos en el lenguaje Erlang.

Novedades principales:

  • En el módulo SSL, se ha dejado de dar soporte a SSL 3.0. Ahora se activa por defecto el soporte para TLS 1.3, mejorando la compatibilidad del proceso de negociación de conexiones TLS 1.3 con TLS 1.2;
  • Se ha añadido al módulo ssh soporte para el nuevo formato de archivo de clave openssh-key-v1, introducido en OpenSSH 6.5. Se ha hecho posible definir la lista de algoritmos desde el archivo «.config». Se ha añadido soporte para el reenvío de puertos a través de SSH (tcp-forward/direct-tcp);
  • Se han ampliado las herramientas para iniciar la distribución de Erlang sin EPMD;
  • Se ha añadido un backend experimental socket para gen_tcp e inet (aparecerá para gen_udp y gen_sctp en futuras versiones);
  • Se ha añadido un nuevo módulo erpc al núcleo, que proporciona un subconjunto de operaciones del módulo rpc, con mayor rendimiento y capacidades ampliadas para la división de valores devueltos, excepciones y errores;
  • Se han realizado mejoras dirigidas a aumentar la escalabilidad y el rendimiento;
  • El tamaño del segmento en las coincidencias binarias y las claves en las coincidencias de diccionario ahora se pueden establecer mediante expresiones guardia;
  • Se permite el uso de caracteres de subrayado para mejorar la legibilidad de los números (por ejemplo, 123_456_789);
  • Se han añadido nuevas funciones en el shell de comandos para mostrar la documentación sobre módulos, funciones y tipos (h/1,2,3 para Module:Function/Arity y ht/1,2,3 para Module:Type/Arity);
  • En el núcleo se presenta el módulo pg con una nueva implementación de grupos de procesos nombrados distribuidos;
  • Se ha actualizado la herramienta de construcción de paquetes para la plataforma Windows, que se ha trasladado al uso de WSL (Subsistema de Linux para Windows) e incluye nuevas versiones del compilador C++, del compilador Java, de las bibliotecas OpenSSL y wxWidgets.

Además, se puede destacar la aparición de de RiskIQ, ya han migrado a la versión 4.92 el 70% de los servidores con Exim. sobre el desarrollo por parte de Facebook de una nueva variante del lenguaje Erlang con tipado estático, que permitirá mejorar la eficiencia de la infraestructura del mensajero WhatsApp.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster