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 from a talk, December 2022.
Hare's advances compared to C.
From the hare website.
Implementations of POSIX system utilities written in Hare.
Ares, an operation system written in Hare
Ares is a new operating system under development.
Introducing the Hare programming language.
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.
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.
about Hare.
about Hare with OpenGL support from scratch.
thoughts on the hare programming language,
his experiences with Hare over a longer time period.
https://harelang.org/blog/index.xml
https://sr.ht/~sircmpwn/hare/feed.rss
IRC: libera.chat #hare
IRC: libera.chat #hare-soc (soc -> socialize -> offtopic)
IRC: libera.chat #hare-dev
mastodon: @hare@fosstodon.org