The Hare programming language

Hare introduces itself like this:

Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.
[source: www.harelang.org]
Hare is a simple conservative modern reinvention of C with a FOSS ethos.
[source: IRC]

Slides

hare-at-a-glance-2.pdf

Slides from a talk, December 2022.

Links

https://harelang.org/

Hare's advances compared to C.

From the hare website.

hautils

Implementations of POSIX system utilities written in Hare.

Ares, an operation system written in Hare

Ares is a new operating system under development.

Peertube-video: Hare

Introducing the Hare programming language.

Peertube-video: QBE

FOSDEM 2022: Introduction to qbe: A lightweight compiler backend.

qbe is an optimizing compiler backend which consumes programs in a simple intermediate language, optimizes them, and emits assembly for x86_64, aarch64, or riscv64, aiming to achieve "70% of the performance" of advanced compilers like LLVM in "10% of the code". Qbe is Hare's compiler backend.

Peertube-video: Helios

FOSDEM 2023: Introducing the Helios microkernel.

Helios is a simple microkernel written in part to demonstrate the applicability of the Hare programming language to kernels.

Byron Torres blogging

about Hare.

Vlad-Stefan Harbuz blogging

about Hare with OpenGL support from scratch.

nytpu blogging

thoughts on the hare programming language,

his experiences with Hare over a longer time period.

RSS

https://harelang.org/blog/index.xml

https://sr.ht/~sircmpwn/hare/feed.rss

Bidirectional

IRC: libera.chat #hare
IRC: libera.chat #hare-soc (soc -> socialize -> offtopic)
IRC: libera.chat #hare-dev
mastodon: @hare@fosstodon.org