W skład języka programowania Hare, który jest przedstawiany jako język programowania systemowego, zbliżony do C, ale prostszy, dodano wsparcie dla systemu operacyjnego OpenBSD. OpenBSD stało się pierwszą nową platformą dodaną do Hare od publikacji projektu w kwietniu 2022 roku (pierwotnie Hare wspierał tylko Linux i FreeBSD). Kompilator Hare został przeniesiony na OpenBSD około rok temu, ale standardowa biblioteka do tej pory nie miała wsparcia dla tej platformy.
Głównym deweloperem języka Hare i inspiratorem projektu jest Drew DeVault, autor środowiska użytkownika Sway, klienta pocztowego Aerc, platformy współpracy SourceHut i mikrojądra Helios. W języku Hare zastosowano ręczne zarządzanie pamięcią i statyczny system typów, w którym każdej zmiennej musi być jawnie przypisany określony typ. Język jest zoptymalizowany do rozwiązywania niskopoziomowych zadań, takich jak rozwój systemów operacyjnych, kompilatorów, aplikacji sieciowych i narzędzi systemowych, dla których wymagana jest maksymalna wydajność i pełna kontrola nad wykonaniem. Do wykonania aplikacji dołączany jest minimalny runtime, a do rozwoju dystrybuowana jest standardowa biblioteka funkcji, która zapewnia dostęp do podstawowych interfejsów systemu operacyjnego oraz oferuje funkcje do pracy z typowymi algorytmami, protokołami i formatami. Wśród ostatnich rozwinięć na Hare można wymienić narzędzie hare-wayland do tworzenia aplikacji wykorzystujących Wayland.
Źródło: opennet.ru
