Lanzamiento de Erlang/OTP 22

Hace unas horas, el equipo de Erlang anunció el próximo lanzamiento del lenguaje de programación y de toda la plataforma.

Permítanme recordarles que Erlang/OTP está destinado a crear sistemas ampliamente escalables que funcionen en tiempo real con requisitos de alta disponibilidad. La plataforma se utiliza con éxito desde hace mucho tiempo en áreas como telecomunicaciones, bancos, comercio electrónico, telefonía y mensajería instantánea.

Principales cambios en esta versión:

  • Se agregó un nuevo módulo de socket (experimental) que proporciona acceso de bajo nivel a los sockets del sistema operativo. Esto no reemplaza a gen_tcp y otros, y aún no funciona en Windows (en micropunto de referencia mostró un aumento de velocidad de ~40% en comparación con gen_tcp)
  • Se cambiaron las etapas de compilación y las representaciones internas del compilador para agregar nuevas optimizaciones (resumen detallado)
  • Las optimizaciones de coincidencia de patrones para tipos de datos binarios ahora se aplican en más casos
  • Los mensajes grandes en el protocolo de distribución Erlang (responsable de transferir datos entre nodos) ahora se dividen en varios fragmentos.
  • Llamo su atención sobre los módulos. contadores, atomística и término_persistente agregado en 21.2 y ampliando el conjunto de herramientas para trabajar en un entorno competitivo

Las mejoras también afectaron a la función length/1 en listas largas, tablas ETS del tipoorder_set, la interfaz NIF recibió la función enif_term_type, opciones del compilador erlc, versión SSL y funciones del módulo criptográfico.

Publicación de blog con un análisis de los cambios, ejemplos y puntos de referencia.

Fuente: linux.org.ru

Añadir un comentario