Effizient, expressiv und elegant soll die Programmiersprache Nim laut der
Projektwebsite sein. Nach einer Reihe von Vorversionen ist jetzt die erste stabile Version 1.0 mit Langzeitsupport erschienen. Gleichzeitig haben die Entwickler den Packet-Manager Nimble in Version 0.11.0 freigegeben.
Nim ist eine statisch typisierte Sprache, die Merkmale von Python, Ada und Modula kombinieren soll. Der Compiler ist für Windows, MacOS, Linux und BSD verfügbar und erzeugt native Executables ohne externe Abhängigkeiten. Der Compiler selbst ist allerdings auf einen vorhandenen C-Compiler angewiesen. Das Speichermanagement sei auch für Realtime-Systeme geeignet, und moderne Konzepte wie Zero-Overhead-Iteratoren und Compile-Time-Evaluation von User-definierten Funktionen würden sehr leistungsfähigen Code generieren, heisst es.
Nim steht auf der Projektwebsite zum
Download bereit. Dort finden sich auch diverse
Tutorials, ein Link zum Kauf des Buchs "Nim in Action" sowie ein
Playground für erste Gehversuche mit der Programmiersprache.
(ubi)