Första testversionen av programmeringsspråket Hare

Drew DeVault, författaren till användarmiljön Sway, e-postklienten Aerc och SourceHuts samarbetsplattform för utveckling, introducerade lanseringen av programmeringsspråket Hare 0.24.0 och tillkännagav ändringar i reglerna för att generera nya versioner. Hare 0.24.0 var den första utgåvan - projektet hade inte tidigare skapat separata versioner. Samtidigt förblir implementeringen av språket instabilt och fram till bildandet av en stabil version 1.0 tillåter ändringar som bryter mot kompatibiliteten.

Övergången till en utvecklingsmodell som innebär periodisk publicering av individuella testversioner förklaras av avsikten att förenkla skapandet och underhållet av paket i distributioner, samt önskan att göra testning av nya funktioner och spårning av ändringar mer bekvämt för användarna. Fram till slutet av språkstabiliseringen är nya versioner planerade att publiceras en gång var tredje månad, med numreringen 3.YY.Q, där YY är de två sista siffrorna i året och Q är numret för det kvartal då releasen publicerades. Varje utgåva kommer med en lista över ändringar sedan den senaste uppdateringen.

Hare utses som ett systemprogrammeringsspråk som liknar C, men enklare än C. Källkoden för kompilatorn och verktygen distribueras under GPLv3-licensen, och standardbibliotekskoden är licensierad under MPL (Mozilla Public License). Hare är optimerad för arbetsbelastningar på låg nivå som operativsystemutveckling, kompilatorer, nätverksapplikationer och systemverktyg som kräver maximal prestanda och full kontroll över exekveringen. Språket använder manuell minneshantering och ett statiskt typsystem, där varje variabel uttryckligen måste tilldelas en specifik typ.

För att köra applikationen tillhandahålls en minimal körtid och för utveckling distribueras ett standardbibliotek med funktioner som ger tillgång till operativsystemets grundläggande gränssnitt, samt erbjuder funktioner för att arbeta med standardalgoritmer, protokoll och format, inklusive verktyg för att använda reguljära uttryck och kryptering. För utveckling av grafiska applikationer utvecklas verktygslådan hare-wayland, samt bindningar för åtkomst av GTK, Vulkan, OpenGL, SDL2 och libui.

Källa: opennet.ru

Lägg en kommentar