2 Punkte von GN⁺ 2023-08-02 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
GN⁺ 2023-08-02
Hacker-News-Kommentare
  • Nim: eine schnelle und effiziente Sprache für die Softwareentwicklung
  • Nim mit einem einfachen und vernünftigen Typsystem, das das Schreiben korrekten Codes erleichtert
  • Nim mit leistungsstarken Funktionen wie Generics und universeller Funktionsaufrufsyntax
  • Eine Sprache, die mit minimaler Magie auskommt und dadurch leicht zu lesen und zu verstehen ist
  • Nim mit hervorragenden Fähigkeiten für Metaprogrammierung zur Compile-Zeit
  • Nim, das sich dank nativer ABIs zu C, C++, ObjC und JS leicht in bestehende Ökosysteme integrieren lässt
  • Nim eignet sich für vielfältige Anwendungsbereiche, von eingebetteten Systemen bis hin zu High-Performance-Computing
  • Mit der Veröffentlichung von Nim 2.0 wurden neue Funktionen und Verbesserungen eingeführt
  • Es gab auch Nutzer, die Schwierigkeiten mit bestimmten Bibliotheken und Fehlermeldungen hatten
  • Die Community wächst, und immer mehr Unternehmen setzen Nim ein
  • Nim wird mit anderen Sprachen wie Python und Rust verglichen, wobei seine Prägnanz und Benutzerfreundlichkeit hervorgehoben werden
  • Einige Nutzer bekundeten auch Interesse an einem Buch zur neuen Nim-Version
  • Nutzer äußern Vorfreude auf die neuen Funktionen von Nim 2.0 und danken den Mitwirkenden