У openSUSE забяспечана поўная падтрымка мовы праграмавання Nim

Распрацоўнікі дыстрыбутыва openSUSE абвясцілі аб пачатку падавання першаснай падтрымкі пакетаў, злучаных з мовай праграмавання Nim. Першасная падтрымка мае на ўвазе рэгулярнае і аператыўнае фармаванне абнаўленняў, якія адпавядаюць актуальным выпускам інструментара Nim. Пакеты будуць фармавацца для архітэктур x86-64, i586, ppc64le і ARM64, і перад публікацыяй правярацца ў сістэмах аўтаматызаванага тэсціравання openSUSE. Раней з аналагічнай ініцыятывай падтрымкі Nim выступіў дыстрыбутыў Arch Linux.

Мова Nim арыентаваны на рашэнне задач сістэмнага праграмавання, выкарыстоўвае статычную тыпізацыю і створаны з аглядкай на Pascal, C++, Python і Lisp. Зыходны код на мове Nim кампілюецца ў прадстаўленне на C, C ++ або JavaScript. У далейшым атрыманы C/C++ код кампілюецца ў выкананы файл пры дапамозе любога даступнага кампілятара (clang, gcc, icc, Visual C++), што дазваляе дамагчыся прадукцыйнасці блізкай да Сі, калі не ўлічваць выдаткі на выкананне зборшчыка смецця. Па аналогіі з Python у Nim у якасці падзельнікаў блокаў ужываюцца водступы. Падтрымліваюцца сродкі метапраграмавання і магчымасці для стварэння прадметна-арыентаваных моў (DSL).

Крыніца: opennet.ru

Дадаць каментар