Die Entwickler der openSUSE-Distribution haben den Beginn der Bereitstellung einer ersten Unterstützung für Pakete im Zusammenhang mit der Programmiersprache Nim angekündigt. Diese erste Unterstützung umfasst die regelmäßige und zeitnahe Erstellung von Updates, die den aktuellen Versionen des Nim-Toolkits entsprechen. Die Pakete werden für die Architekturen x86-64, i586, ppc64le und ARM64 erstellt und vor der Veröffentlichung in den automatisierten Testsystemen von openSUSE überprüft. Zuvor hatte auch die Arch Linux-Distribution eine ähnliche Initiative zur Unterstützung von Nim ins Leben gerufen.
Die Nim-Sprache ist auf die Lösung von Systemprogrammieraufgaben ausgerichtet, nutzt statische Typisierung und wurde mit Blick auf Pascal, C++, Python und Lisp entwickelt. Der Quellcode in Nim wird in C-, C++- oder JavaScript-Code kompiliert. Anschließend wird der erzeugte C/C++-Code mit jedem verfügbaren Compiler (clang, gcc, icc, Visual C++) zu einer ausführbaren Datei kompiliert, wodurch eine Leistung erreicht wird, die nahezu die von C erreicht, abgesehen von den Kosten für die Ausführung des Garbage Collectors. Ähnlich wie in Python werden in Nim zur Blocktrennung Einrückungen verwendet. Es werden Metaprogrammierungswerkzeuge und Möglichkeiten zur Erstellung von domänenspezifischen Sprachen (DSL) unterstützt.
Quelle: opennet.ru
