openSUSE zapewnia pełne wsparcie dla języka programowania Nim

Twórcy dystrybucji openSUSE ogłosili rozpoczęcie świadczenia wstępnego wsparcia dla pakietów związanych z językiem programowania Nim. Podstawowe wsparcie obejmuje regularne i szybkie generowanie aktualizacji odpowiadających najnowszym wydaniom zestawu narzędzi Nim. Pakiety zostaną wygenerowane dla architektur x86-64, i586, ppc64le i ARM64 i przetestowane w automatycznych systemach testowych openSUSE przed publikacją. Wcześniej dystrybucja Arch Linux wyszła z podobną inicjatywą, aby wesprzeć Nim.

Język Nim koncentruje się na rozwiązywaniu problemów programowania systemowego, wykorzystuje typowanie statyczne i został stworzony z myślą o Pascalu, C++, Pythonie i Lisp. Kod źródłowy Nim jest kompilowany do postaci C, C++ lub JavaScript. Następnie powstały kod C/C++ jest kompilowany do pliku wykonywalnego przy użyciu dowolnego dostępnego kompilatora (clang, gcc, icc, Visual C++), co pozwala na osiągnięcie wydajności zbliżonej do C, jeśli nie uwzględnić kosztów uruchomienia śmieciarz. Podobnie jak Python, Nim używa wcięć jako separatorów bloków. Obsługiwane są narzędzia i możliwości metaprogramowania do tworzenia języków specyficznych dla domeny (DSL).

Źródło: opennet.ru

Dodaj komentarz