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
Proxy Information
Original URL
gemini://sts-q.srht.site/harelang.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
245.111155 milliseconds
Gemini-to-HTML Time
1.062246 milliseconds

This content has been proxied by September (ba2dc).