Esimene testversioon programmeerimiskeelest Hare

Drew DeVault, Sway kasutajakeskkonna, Aerc meilikliendi ja SourceHuti koostööplatvormi autor, esitles programmeerimiskeele Hare 0.24.0 ja teatas uute versioonide vormimise reeglite muutmisest. Hare 0.24.0 on esimene väljaanne — varasemalt ei olnud projektil eraldi versioone. Samal ajal jääb keele rakendus endiselt ebastabiilseks ja stabiilse 1.0 väljaande loomise ajal on lubatud muudatused, mis rikuvad ühilduvust.

Üleminek arendusmudelile, mis hõlmab perioodilist eraldi testversioonide avaldamist, selgitab kavatsust lihtsustada paketihaldust ja levitamisprotsessi, samuti soovi teha uusfunktsioonide testimine ja muudatuste jälgimine kasutajatele mugavamaks. Kuni keele stabiliseerimiseni on plaanis uusi versioone avaldada iga kolme kuu tagant, kasutades nummerdamist 0.YY.Q, kus YY on aasta viimased kaks numbrit ja Q on kvartali number, mille jooksul väljaanne avaldati. Iga väljaanne varustatakse muudatuste loendiga alates eelmisest värskendusest.

Hare on esitatakse süsteemse programmeerimise keelena, mis on lähedane C-keelele, kuid lihtsam kui C. Kompilaatori ja tööriistade lähtekood levitatakse GPLv3 litsentsi alusel ning standardraamatukogu kood MPL (Mozilla Public License) litsentsi alusel. Hare on optimeeritud madala taseme ülesannete täitmiseks, nagu operatsioonisüsteemide, kompilaatorite, võrgurakenduste ja süsteemi utiliitide arendamine, mille puhul on vajalik maksimaalne jõudlus ja täielik täitmise kontroll. Keeles rakendatakse manuaalset mäluhaldust ja staatilist tüübistamist, kus igale muutujale tuleb selgelt määrata kindel tüüp.

Rakenduse täitmiseks on pakutud minimaalne runtime, arendamiseks on saadaval standardne funktsioonide raamatukogu, mis annab juurdepääsu operatsioonisüsteemi põhiliidesele ning pakub funktsioone tüüpiliste algoritmide, protokollide ja formaatide töötlemiseks, sealhulgas vahendeid regulaaravaldiste ja krüpteerimise rakendamiseks. Graafikarakenduste arendamiseks on välja töötatud tööriistade komplekt hare-wayland ning sidemed, et pääseda juurde GTK, Vulkan, OpenGL, SDL2 ja libui võimalustele.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster