Hare ծրագրավորման լեզվի առաջին թեստային թողարկումը

Drew DeVault-ը՝ Sway օգտատերերի միջավայրի, Aerc էլփոստի հաճախորդի և SourceHut համագործակցային զարգացման հարթակի հեղինակը, ներկայացրեց Hare 0.24.0 ծրագրավորման լեզվի թողարկումը և հայտարարեց նոր տարբերակների ստեղծման կանոնների փոփոխության մասին: Նապաստակ 0.24.0-ն առաջին թողարկումն էր. նախագիծը նախկինում առանձին տարբերակներ չէր ստեղծել: Միևնույն ժամանակ, լեզվի իրականացումը մնում է անկայուն և մինչև կայուն թողարկման 1.0 ձևավորումը թույլ կտա փոփոխություններ, որոնք խախտում են համատեղելիությունը:

Անցումը զարգացման մոդելին, որը ներառում է առանձին թեստային տարբերակների պարբերական հրապարակում, բացատրվում է բաշխումներում փաթեթների ստեղծումն ու սպասարկումը պարզեցնելու մտադրությամբ, ինչպես նաև օգտատերերի համար նոր հնարավորությունների փորձարկումն ու փոփոխություններին հետևելը ավելի հարմար դարձնելու ցանկությամբ: Մինչև լեզվի կայունացման ավարտը նախատեսվում է նոր տարբերակներ հրապարակել 3 ամիսը մեկ անգամ՝ օգտագործելով 0.YY.Q համարակալումը, որտեղ YY-ը տարվա վերջին երկու թվանշանն է, իսկ Q-ն այն եռամսյակի թիվն է, որի ընթացքում։ հրապարակվել է հաղորդագրությունը։ Յուրաքանչյուր թողարկում կգա վերջին թարմացումից հետո կատարված փոփոխությունների ցանկով:

Hare-ը գովազդվում է որպես համակարգերի ծրագրավորման լեզու, որը նման է C-ին, բայց ավելի պարզ, քան C-ն: Կազմողի սկզբնական կոդը և գործիքները բաշխվում են GPLv3 լիցենզիայի ներքո, իսկ ստանդարտ գրադարանի կոդը լիցենզավորված է MPL (Mozilla Public License): Նապաստակը օպտիմիզացված է ցածր մակարդակի աշխատանքային ծանրաբեռնվածության համար, ինչպիսիք են օպերացիոն համակարգերի մշակումը, կոմպիլյատորները, ցանցային հավելվածները և համակարգի կոմունալ ծառայությունները, որոնք պահանջում են առավելագույն կատարողականություն և կատարման ամբողջական վերահսկողություն: Լեզուն օգտագործում է ձեռքով հիշողության կառավարում և ստատիկ տիպի համակարգ, որտեղ յուրաքանչյուր փոփոխականին պետք է հստակորեն հատկացնել որոշակի տեսակ:

Հավելվածը գործարկելու համար տրամադրվում է նվազագույն գործարկման ժամանակ, իսկ մշակման համար բաշխվում է գործառույթների ստանդարտ գրադարան, որը հասանելի է դարձնում օպերացիոն համակարգի հիմնական ինտերֆեյսներին, ինչպես նաև առաջարկում է ստանդարտ ալգորիթմների, արձանագրությունների և ձևաչափերի հետ աշխատելու գործառույթներ, այդ թվում՝ կանոնավոր արտահայտությունների և գաղտնագրման օգտագործման գործիքներ: Գրաֆիկական հավելվածների մշակման համար մշակվում է hare-wayland գործիքակազմը, ինչպես նաև կապեր՝ GTK, Vulkan, OpenGL, SDL2 և libui-ի հնարավորություններին մուտք գործելու համար:

Source: opennet.ru

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