OpenSUSE distributsiooni arendajad on teatanud Nim programmeerimiskeelega seotud pakettide esmase toe pakkumise alustamisest. Esmane tugi hõlmab regulaarset ja kiiret värskenduste genereerimist, mis vastavad Nimi tööriistakomplekti viimastele väljalasetele. Paketid luuakse x86-64, i586, ppc64le ja ARM64 arhitektuuri jaoks ning neid testitakse enne avaldamist openSUSE automatiseeritud testimissüsteemides. Varem käivitas Arch Linuxi distributsioon sarnase algatuse Nimi toetamiseks.
Nim-keel on keskendunud süsteemi programmeerimisprobleemide lahendamisele, kasutab staatilist tippimist ja selle loomisel on silmas peetud Pascalit, C++, Pythonit ja Lisp. Nim lähtekood kompileeritakse C-, C++- või JavaScripti esituseks. Seejärel kompileeritakse saadud C/C++ kood täitmisfailiks, kasutades mis tahes saadaolevat kompilaatorit (clang, gcc, icc, Visual C++), mis võimaldab teil saavutada C-le lähedase jõudluse, kui te ei võta arvesse käitamise kulusid. prügivedaja. Sarnaselt Pythoniga kasutab Nim ploki eraldajana taanet. Toetatakse metaprogrammeerimistööriistu ja -võimalusi domeenispetsiifiliste keelte (DSL) loomiseks.
Allikas: opennet.ru