Il linguaggio di programmazione Hare, presentato come un linguaggio di programmazione di sistema, simile al linguaggio C ma più semplice, ha aggiunto il supporto per il sistema operativo OpenBSD. OpenBSD è stata la prima nuova piattaforma ad essere aggiunta a Hare dalla pubblicazione del progetto nell'aprile 2022 (inizialmente Hare supportava solo Linux e FreeBSD). Il compilatore Hare è stato portato su OpenBSD circa un anno fa, ma la libreria standard è rimasta priva di supporto per questa piattaforma fino ad oggi.
Il principale sviluppatore del linguaggio Hare e ispiratore del progetto è Drew DeVault, autore dell'ambiente utente Sway, del client di posta Aerc, della piattaforma di sviluppo collaborativo SourceHut e del microkernel Helios. Il linguaggio Hare utilizza la gestione manuale della memoria e un sistema di tipi statico, in cui a ogni variabile deve essere assegnato esplicitamente un tipo specifico. Il linguaggio è ottimizzato per affrontare compiti a basso livello, come lo sviluppo di sistemi operativi, compilatori, applicazioni di rete e utility di sistema, per le quali è necessaria la massima prestazione e il controllo completo dell'esecuzione. Per eseguire un'applicazione viene allegato un runtime minimo, mentre per lo sviluppo è disponibile una libreria standard di funzioni che fornisce accesso alle interfacce di base del sistema operativo e offre funzionalità per lavorare con algoritmi, protocolli e formati di tipo. Tra gli sviluppi più recenti in Hare, si segnala l'insieme di strumenti hare-wayland per lo sviluppo di applicazioni che utilizzano Wayland.
Fonte: opennet.ru
