openSUSE забони барномасозии Nim-ро пурра дастгирӣ мекунад

Таҳиягарони тақсимоти openSUSE аз оғози расонидани дастгирии ибтидоии бастаҳои марбут ба забони барномасозии Nim эълон карданд. Дастгирии аввалия тавлиди мунтазам ва фаврии навсозиҳоро дар бар мегирад, ки ба версияҳои охирини абзори Nim мувофиқат мекунанд. Бастаҳо барои меъмории x86-64, i586, ppc64le ва ARM64 тавлид мешаванд ва пеш аз нашр дар системаҳои санҷиши автоматии openSUSE санҷида мешаванд. Пештар, тақсимоти Arch Linux як ташаббуси шабеҳро барои дастгирии Nim оғоз кард.

Забони Ним ба ҳалли масъалаҳои барномасозии система нигаронида шудааст, чопкунии статикиро истифода мебарад ва бо таваҷҷӯҳ ба Pascal, C++, Python ва Lisp сохта шудааст. Рамзи сарчашмаи Nim ба намояндагии C, C++ ё JavaScript тартиб дода мешавад. Баъдан, рамзи C/C++ дар натиҷа бо истифода аз ҳама гуна компилятори дастрас (clang, gcc, icc, Visual C++) ба файли иҷрошаванда тартиб дода мешавад, ки ба шумо имкон медиҳад, ки ба нишондиҳандаҳои наздик ба C ноил шавед, агар шумо хароҷоти иҷрошударо ба назар нагиред. чамъкунандаи ахлот. Ба монанди Python, Nim абзорро ҳамчун ҷудокунандаи блок истифода мебарад. Воситаҳои метабарномасозӣ ва қобилиятҳо барои эҷоди забонҳои мушаххаси домен (DSLs) дастгирӣ карда мешаванд.

Манбаъ: opennet.ru

Илова Эзоҳ