- Se lanzó la versión 2.0 de Nim, que introduce nuevas funciones y mejoras en el lenguaje de programación.
- La nueva versión incluye ORC como gestión de memoria predeterminada, lo que la hace adecuada para sistemas de tiempo real duro y programación de sistemas.
- Los nuevos usuarios pueden verificar si ya está instalada mediante el gestor de paquetes de su sistema operativo o instalar Nim 2.0 siguiendo las instrucciones de instalación.
- Los usuarios existentes pueden actualizar fácilmente a Nim 2.0 usando el comando
choosenim o descargándolo desde las nightly builds.
- Donar a Nim ayuda a mejorar el lenguaje al crear recompensas para corrección de errores y nuevas funciones.
- Entre las novedades de Nim 2.0 se incluyen un mejor desempaquetado de tuplas, inferencia de tipos mejorada y soporte para etiquetas prohibidas en tipos
proc.
- La biblioteca estándar se amplió con nuevos módulos para manejo de rutas, creación de directorios, operaciones de archivos y más.
- Los enums sobrecargables, los valores predeterminados de los objetos y el análisis de asignación definida son incorporaciones destacadas de Nim 2.0.
- El backend de JavaScript ahora usa
BigInt para enteros de 64 bits, y la herramienta docgen ofrece mejor soporte para Markdown.
- La interoperabilidad con C++ mejoró con nuevos pragmas para definir constructores y métodos virtuales.
- El modelo de gestión de memoria ARC/ORC fue mejorado para aumentar el rendimiento y la eficiencia en tiempo de ejecución.
- Los cambios en herramientas incluyen una versión actualizada del gestor de paquetes Nimble y la adición de la opción
--inContext en nimgrep.
- Los desarrolladores deben tener en cuenta cambios de portabilidad relacionados con el uso de bloques y
break, y con la definición de "strictFuncs".
- Varios módulos de la biblioteca estándar se movieron a paquetes nimble y pueden instalarse usando nimble o atlas.
1 comentarios
Comentarios de Hacker News