Pirmasis bandomasis Hare programavimo kalbos leidimas

Drew DeVault, „Sway“ vartotojo aplinkos, „Aerc“ el. pašto kliento ir bendradarbiavimo kūrimo platformos „SourceHut“ autorius, pristatė „Hare 0.24.0“ programavimo kalbos išleidimą ir paskelbė apie naujų versijų generavimo taisyklių pakeitimus. Hare 0.24.0 buvo pirmasis leidimas – projektas anksčiau nebuvo sukūręs atskirų versijų. Tuo pačiu metu kalbos diegimas išlieka nestabilus ir tol, kol nesuformuojamas stabilus 1.0 leidimas, leidžia atlikti pakeitimus, kurie pažeidžia suderinamumą.

Perėjimas prie kūrimo modelio, kuriame periodiškai skelbiamos atskiros bandomosios versijos, paaiškinamas ketinimu supaprastinti paketų kūrimą ir priežiūrą platinimuose, taip pat noru, kad naujų funkcijų testavimas ir pakeitimų sekimas būtų patogesnis vartotojams. Iki kalbos stabilizavimo pabaigos naujas versijas planuojama leisti kartą per 3 mėnesius, naudojant numeraciją 0.YY.Q, kur YY yra du paskutiniai metų skaitmenys, o Q - ketvirčio, ​​kurį leidimas buvo paskelbtas. Kiekviename leidime bus pateiktas pakeitimų, atliktų po paskutinio atnaujinimo, sąrašas.

Hare yra reklamuojama kaip sistemų programavimo kalba, panaši į C, bet paprastesnė nei C. Kompiliatoriaus ir įrankių šaltinio kodas platinamas pagal GPLv3 licenciją, o standartinis bibliotekos kodas yra licencijuotas pagal MPL (Mozilla Public License). Hare yra optimizuotas žemo lygio darbo krūviams, tokiems kaip operacinės sistemos kūrimas, kompiliatoriai, tinklo taikomosios programos ir sistemos komunalinės paslaugos, kurioms reikalingas maksimalus našumas ir visiška vykdymo kontrolė. Kalba naudoja rankinį atminties valdymą ir statinio tipo sistemą, kurioje kiekvienam kintamajam turi būti aiškiai priskirtas konkretus tipas.

Programai paleisti pateikiamas minimalus vykdymo laikas, o plėtrai platinama standartinė funkcijų biblioteka, suteikianti prieigą prie pagrindinių operacinės sistemos sąsajų, taip pat siūlomos funkcijos, skirtos darbui su standartiniais algoritmais, protokolais ir formatais, įskaitant įrankius reguliariosioms išraiškoms naudoti ir šifravimui. Kuriant grafines programas, kuriamas „hare-wayland“ įrankių rinkinys, taip pat surišimai, leidžiantys pasiekti GTK, Vulkan, OpenGL, SDL2 ir libui galimybes.

Šaltinis: opennet.ru

Добавить комментарий