Le langage de programmation Hare, présenté comme un langage de programmation système proche du langage C mais plus simple, a intégré le support du système d'exploitation OpenBSD. OpenBSD est devenue la première nouvelle plateforme ajoutée à Hare depuis la publication du projet en avril 2022 (Hare ne supportait initialement que Linux et FreeBSD). Le compilateur Hare a été porté pour OpenBSD il y a environ un an, mais la bibliothèque standard n'avait jusqu'à présent pas de support pour cette plateforme.
Le principal développeur du langage Hare et l'initiateur du projet est Drew DeVault, créateur de l'environnement utilisateur Sway, du client de messagerie Aerc, de la plateforme de développement collaboratif SourceHut et du micro-noyau Helios. Hare utilise une gestion manuelle de la mémoire et un système de types statiques, où chaque variable doit explicitement se voir attribuer un type défini. Le langage est optimisé pour résoudre des tâches de bas niveau, comme le développement de systèmes d'exploitation, de compilateurs, d'applications réseau et d'outils système, où la performance maximale et un contrôle total de l'exécution sont requis. Un runtime minimal est attaché à l'exécution de l'application, et une bibliothèque standard de fonctions est fournie pour le développement, offrant un accès aux interfaces de base du système d'exploitation ainsi que des fonctions pour travailler avec des algorithmes types, des protocoles et des formats. Parmi les dernières développements sur Hare, on peut noter l'outil hare-wayland pour le développement d'applications utilisant Wayland.
Source : opennet.ru
