2 puntos por GN⁺ 2023-08-02 | 1 comentarios | Compartir por WhatsApp
  • 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

 
GN⁺ 2023-08-02
Comentarios de Hacker News
  • Nim: un lenguaje rápido y eficiente para el desarrollo de software
  • Nim facilita escribir código correcto con un sistema de tipos simple y razonable
  • Nim cuenta con funciones potentes como genéricos y sintaxis universal de llamada a funciones
  • Un lenguaje fácil de leer y entender, con la mínima magia posible
  • Nim tiene excelentes capacidades de metaprogramación en tiempo de compilación
  • Nim puede integrarse fácilmente con ecosistemas existentes mediante ABI nativa con C, C++, ObjC y JS
  • Nim es adecuado para una amplia variedad de aplicaciones, desde sistemas embebidos hasta cómputo de alto rendimiento
  • El lanzamiento de Nim 2.0 introduce nuevas funciones y mejoras
  • Algunos usuarios también han tenido dificultades con ciertas bibliotecas y mensajes de error
  • La comunidad está creciendo y más empresas están adoptando Nim
  • Nim se compara con otros lenguajes como Python y Rust, destacando su concisión y facilidad de uso
  • Algunos usuarios también expresaron interés en un libro sobre la nueva versión de Nim
  • Los usuarios expresan entusiasmo por las nuevas funciones de Nim 2.0 y agradecen a quienes contribuyeron