Prima versione di prova di a lingua di prugrammazione Hare

Drew DeVault, l'autore di l'ambiente d'utilizatore Sway, u cliente di email Aerc è a piattaforma di sviluppu cullaburazione SourceHut, hà introduttu a liberazione di a lingua di prugrammazione Hare 0.24.0 è hà annunziatu cambiamenti à e regule per a generazione di novi versioni. Hare 0.24.0 era a prima versione - u prugettu ùn avia micca creatu versioni separati. À u listessu tempu, l'implementazione di a lingua resta inestabile è finu à a furmazione di una liberazione stabile 1.0 permette cambiamenti chì violanu a cumpatibilità.

A transizione à un mudellu di sviluppu chì implica a publicazione periodica di e versioni di teste individuali hè spiegata da l'intenzione di simplificà a creazione è u mantenimentu di pacchetti in distribuzioni, è ancu a vuluntà di fà a prova di novi funzioni è di seguità i cambiamenti più convenienti per l'utilizatori. Finu à a fine di a stabilizazione linguistica, e versioni novi sò previste per esse publicate una volta ogni 3 mesi, utilizendu a numerazione 0.YY.Q, induve YY hè l'ultimi dui cifre di l'annu, è Q hè u numeru di u quartu in u quale. a liberazione hè stata publicata. Ogni liberazione vene cun una lista di cambiamenti da l'ultima aghjurnazione.

Hare hè presentatu cum'è una lingua di prugrammazione di sistemi simili à C, ma più simplice di C. U codice fonte di u compilatore è l'arnesi sò distribuiti sottu a licenza GPLv3, è u codice di biblioteca standard hè licenziatu sottu a MPL (Mozilla Public License). Hare hè ottimizatu per carichi di travagliu di livellu bassu cum'è u sviluppu di u sistema operatore, compilatori, applicazioni di rete è utilità di u sistema chì necessitanu u massimu rendimentu è u cuntrollu tutale di l'esecuzione. A lingua usa a gestione manuale di memoria è un sistema di tipu staticu, in quale ogni variàbile deve esse esplicitamente attribuita à un tipu specificu.

Per eseguisce l'applicazione, un runtime minimu hè furnitu, è per u sviluppu, una biblioteca standard di funzioni hè distribuita, chì furnisce l'accessu à l'interfacce basi di u sistema operatore, è ancu offre funzioni per travaglià cù algoritmi, protokolli è formati standard, cumprese Strumenti per aduprà espressioni regulare è criptografia. Per u sviluppu di l'applicazioni gràfiche, u toolkit hare-wayland hè sviluppatu, è ancu di associazioni per accede à e capacità di GTK, Vulkan, OpenGL, SDL2 è libui.

Source: opennet.ru

Add a comment