Hare бағдарламалау тілінің алғашқы сынақ шығарылымы

Drew DeVault, Sway пайдаланушы ортасының, Aerc электрондық пошта клиентінің және SourceHut бірлескен әзірлеу платформасының авторы Hare 0.24.0 бағдарламалау тілінің шығарылымын таныстырды және жаңа нұсқаларды жасау ережелеріне өзгерістер енгізілгенін жариялады. Hare 0.24.0 бірінші шығарылым болды - жоба бұрын жеке нұсқаларды жасамаған. Сонымен қатар, тілдің жүзеге асуы тұрақсыз болып қалады және 1.0 тұрақты шығарылымы қалыптасқанша үйлесімділікті бұзатын өзгерістерге мүмкіндік береді.

Жеке сынақ нұсқаларын кезеңді түрде жариялауды көздейтін әзірлеу моделіне көшу дистрибутивтерде пакеттерді құру мен қызмет көрсетуді жеңілдету ниетімен, сондай-ақ жаңа мүмкіндіктерді тестілеуді және өзгерістерді бақылауды пайдаланушылар үшін ыңғайлырақ ету ниетімен түсіндіріледі. Тілді тұрақтандыру аяқталғанға дейін жаңа нұсқаларды 3.YY.Q нөмірлеу арқылы 0 айда бір рет басып шығару жоспарлануда, мұнда YY — жылдың соңғы екі саны, ал Q — тоқсанның саны. шығарылымы жарияланды. Әрбір шығарылым соңғы жаңартудан кейінгі өзгерістер тізімімен бірге келеді.

Hare C тіліне ұқсас жүйелік бағдарламалау тілі ретінде танымал, бірақ Си тілінен оңайырақ. Компилятор мен құралдардың бастапқы коды GPLv3 лицензиясы бойынша таратылады, ал стандартты кітапхана коды MPL (Mozilla Public License) бойынша лицензияланады. Hare операциялық жүйені әзірлеу, компиляторлар, желілік қолданбалар және максималды өнімділікті және толық орындауды бақылауды қажет ететін жүйелік утилиталар сияқты төмен деңгейлі жұмыс жүктемелері үшін оңтайландырылған. Тіл жадты қолмен басқаруды және әрбір айнымалыға нақты түрді тағайындау керек статикалық типті жүйені пайдаланады.

Қолданбаны іске қосу үшін минималды орындалу уақыты беріледі, ал әзірлеу үшін операциялық жүйенің негізгі интерфейстеріне қол жеткізуді қамтамасыз ететін, сонымен қатар стандартты алгоритмдермен, хаттамалармен және форматтармен жұмыс істеу функцияларын ұсынатын функциялардың стандартты кітапханасы таратылады, оның ішінде тұрақты өрнектерді және шифрлауды қолдануға арналған құралдар. Графикалық қосымшаларды әзірлеу үшін hare-wayland құралдар жинағы, сондай-ақ GTK, Vulkan, OpenGL, SDL2 және libui мүмкіндіктеріне қол жеткізуге арналған байламдар әзірленуде.

Ақпарат көзі: opennet.ru

пікір қалдыру