- La version 2.0 de Nim est sortie et introduit de nouvelles fonctionnalités et améliorations du langage de programmation.
- Cette nouvelle version inclut par défaut la gestion mémoire ORC, ce qui la rend adaptée aux systèmes temps réel stricts et à la programmation système.
- Les nouveaux utilisateurs peuvent vérifier si Nim 2.0 est déjà installé via le gestionnaire de paquets de leur OS, ou l’installer en suivant les instructions d’installation.
- Les utilisateurs existants peuvent facilement passer à Nim 2.0 avec la commande
choosenim ou en le téléchargeant depuis les nightly builds.
- Faire un don à Nim aide à améliorer le langage en finançant des primes pour les corrections de bugs et les nouvelles fonctionnalités.
- Parmi les nouveautés de Nim 2.0 figurent un meilleur unpacking des tuples, une inférence de types améliorée et la prise en charge des tags interdits dans les types
proc.
- La bibliothèque standard a été étendue avec de nouveaux modules pour la gestion des chemins, la création de répertoires, les opérations sur les fichiers, etc.
- Les énumérations surchargeables, les valeurs par défaut des objets et l’analyse d’assignation garantie comptent parmi les ajouts notables de Nim 2.0.
- Le backend JavaScript utilise désormais
BigInt pour les entiers 64 bits, et l’outil docgen gère mieux Markdown.
- L’interopérabilité C++ a été améliorée grâce à de nouvelles pragmas permettant de définir des constructeurs et des méthodes virtuelles.
- Le modèle de gestion mémoire ARC/ORC a été amélioré, avec à la clé de meilleures performances et une efficacité accrue à l’exécution.
- Parmi les changements côté outils figurent une version mise à jour du gestionnaire de paquets Nimble et l’ajout de l’option
--inContext à nimgrep.
- Les développeurs doivent être attentifs aux changements incompatibles liés à l’utilisation de blocs et de
break, ainsi qu’à la définition de "strictFuncs".
- Plusieurs modules de la bibliothèque standard ont été déplacés vers des paquets nimble et peuvent être installés avec nimble ou atlas.
1 commentaires
Avis sur Hacker News