Programmeerimiskeele Hare esimene testväljaanne

Sway kasutajakeskkonna, Aerci meilikliendi ja koostöö arendusplatvormi SourceHut autor Drew DeVault tutvustas programmeerimiskeele Hare 0.24.0 väljalaskmist ning teatas uute versioonide genereerimise reeglite muutmisest. Hare 0.24.0 oli esimene väljalase – projekt polnud varem eraldi versioone loonud. Samal ajal jääb keele rakendamine ebastabiilseks ja kuni stabiilse versiooni 1.0 moodustamiseni võimaldab teha muudatusi, mis rikuvad ühilduvust.

Üleminek arendusmudelile, mis hõlmab üksikute testversioonide perioodilist avaldamist, on seletatav kavatsusega lihtsustada pakettide loomist ja hooldamist distributsioonides, samuti sooviga muuta uute funktsioonide testimine ja muudatuste jälgimine kasutajatele mugavamaks. Kuni keele stabiliseerimise lõpuni on plaanis uued versioonid avaldada kord 3 kuu jooksul, kasutades numeratsiooni 0.YY.Q, kus YY on aasta kaks viimast numbrit ja Q on selle kvartali number, kus väljaanne avaldati. Igal versioonil on alates viimasest värskendusest tehtud muudatuste loend.

Hare'i reklaamitakse kui C-ga sarnase, kuid C-st lihtsama süsteemide programmeerimiskeelena. Kompilaatori lähtekoodi ja tööriistu levitatakse GPLv3 litsentsi alusel ning standardset teegikoodi litsentsitakse MPL (Mozilla Public License) alusel. Hare on optimeeritud madala taseme töökoormuse jaoks, nagu operatsioonisüsteemi arendamine, kompilaatorid, võrgurakendused ja süsteemiutiliidid, mis nõuavad maksimaalset jõudlust ja täielikku täitmiskontrolli. Keeles kasutatakse käsitsi mäluhaldust ja staatilist tüübisüsteemi, milles igale muutujale tuleb selgesõnaliselt määrata konkreetne tüüp.

Rakenduse käitamiseks on ette nähtud minimaalne käitusaeg ja arendamiseks levitatakse standardset funktsioonide teeki, mis pakub juurdepääsu operatsioonisüsteemi põhiliidestele, samuti funktsioone standardsete algoritmide, protokollide ja vormingutega töötamiseks, sealhulgas tööriistad regulaaravaldiste ja krüptimise kasutamiseks. Graafiliste rakenduste arendamiseks töötatakse välja jänese-waylandi tööriistakomplekt ning sidemed GTK, Vulkani, OpenGL, SDL2 ja libui võimalustele juurdepääsuks.

Allikas: opennet.ru

Lisa kommentaar