Erlang/OTP 26.0 ha sido lanzado oficialmente.
Erlang es un lenguaje de programación funcional concurrente de propósito general. Erlang también puede referirse al término genérico para Erlang/OTP, la plataforma abierta de telecomunicaciones (OTP) es un entorno de ejecución común para Erlang y un conjunto de componentes estándar.
Esta es una actualización de versión principal con muchas características nuevas, mejoras y cambios incompatibles.
cambios principales
- Caparazón mejorado
-
Admite la finalización automática de variables, nombres de registros, nombres de campos, claves de mapa, tipos de parámetros de funciones y nombres de archivos
-
Soporte para abrir un editor externo en el shell para editar la expresión actual
-
Soporte para registros, funciones, especificaciones y tipos definidos en el shell (incluidos los tipos)
-
- nueva terminal
Esta versión reescribe el subsistema TTY/terminal. Los usuarios de Windows notarán erl.exe
la misma funcionalidad que un shell normal de Unix, werl.exe
solo erl.exe
un enlace simbólico a . Esto hace que la experiencia del terminal Erlang de Windows sea consistente con Unix.
- Optimización del compilador y JIT
- Creación y combinación optimizadas de binarios con segmentos de tamaño fijo
- Optimice la creación y coincidencia de segmentos UTF-8
- Optimizaciones añadidas a binarios
- El compilador y JIT ahora generan un mejor código para crear mapas pequeños donde todas las claves son literales conocidas en el momento de la compilación.
- Según las optimizaciones anteriores,
base64
el rendimiento del módulo se ha mejorado significativamente. Por ejemplo, en sistemas x86_64 con JIT, la codificación y decodificación son casi tres veces más rápidas que en Erlang/OTP 25
- Herramientas de análisis mejoradas
- Actualizar la biblioteca estándar
- Mejorar mapas
- Mejorar SSL
lists
Módulo de mejora- la característica no necesita estar habilitada en el sistema de tiempo de ejecución
maybe
- Presentamos el modo incremental para dializador
- Presentamos argparse : el analizador de línea de comandos de Erlang
Consulte los aspectos destacados de la actualización para obtener más detalles: https://www.erlang.org/blog/otp-26-highlights/