- Version 2.0 von Nim wurde veröffentlicht und bringt neue Funktionen und Verbesserungen für die Programmiersprache.
- Die neue Version enthält standardmäßig ORC-Speicherverwaltung und eignet sich damit für Hard-Realtime-Systeme und Systemprogrammierung.
- Neue Nutzer können prüfen, ob Nim 2.0 bereits über den Paketmanager ihres Betriebssystems verfügbar ist, oder es anhand der Installationsanleitung installieren.
- Bestehende Nutzer können mit dem Befehl
choosenim oder per Download aus den Nightly Builds einfach auf Nim 2.0 aktualisieren.
- Wer an Nim spendet, hilft dabei, Prämien für Bugfixes und neue Funktionen zu finanzieren und so die Sprache zu verbessern.
- Zu den Neuerungen in Nim 2.0 gehören besseres Tuple-Unpacking, verbesserte Typinferenz und Unterstützung für verbotene Tags in
proc-Typen.
- Die Standardbibliothek wurde um neue Module für Pfadverarbeitung, Verzeichniserstellung, Dateiarbeit und mehr erweitert.
- Überladbare Enums, Standardwerte für Objekte und eine sichere Analyse definitiver Zuweisung sind bemerkenswerte Ergänzungen in Nim 2.0.
- Das JavaScript-Backend verwendet nun
BigInt für 64-Bit-Integer, und das Tool docgen unterstützt Markdown jetzt besser.
- Die C++-Interoperabilität wurde durch neue Pragmas zur Definition von Konstruktoren und virtuellen Methoden verbessert.
- Das ARC/ORC-Speicherverwaltungsmodell wurde verbessert, wodurch Laufzeitleistung und Effizienz steigen.
- Zu den Änderungen bei den Tools gehören eine aktualisierte Version des Paketmanagers Nimble und die Ergänzung der Option
--inContext für nimgrep.
- Entwickler sollten sich der inkompatiblen Änderungen im Zusammenhang mit der Verwendung von Blöcken und
break sowie der Definition von "strictFuncs" bewusst sein.
- Mehrere Module der Standardbibliothek wurden in Nimble-Pakete verschoben und können mit Nimble oder Atlas installiert werden.
1 Kommentare
Hacker-News-Kommentare