Немного низкоуровневой экзотики от Drew DeVault
С недавно прошедшей конференции FOSDEM 2023:
The Hare programming language: Hare enthusiasts meet-up
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.
Introducing Helios: A small, practical microkernel
Helios is a simple microkernel written in part to demonstrate the applicability of the Hare programming language to kernels. This talk briefly explains why Helios is interesting and is a teaser for a more in-depth talk in the microkernel room tomorrow.
Introducing Helios Micokernel: A small, practical microkernel
Helios is a simple microkernel written in part to demonstrate the applicability of the Hare programming language to kernels. This talk will introduce the design and rationale for Helios, address some details of its implementation, compare it with seL4, and elaborate on the broader plans for the system.
#hare #harelang #helios #microkernel #osdev #fosdem #fosdem2023
Porting Helios to aarch64 for my FOSDEM talk, part one
https://drewdevault.com/2023/02/20/2023-02-20-Helios-aarch64.html
FOSDEM 2023: Introducing the Helios microkernel https://spacepub.space/videos/watch/f6435a6c-34e0-4602-ad5d-f791643111ab
Here is the source code for the userspace slide deck software I was using on stage at FOSDEM:
Mirrored my FOSDEM recording on PeerTube: https://spacepub.space/w/wpKXfhqqr7FajEAf4B2Vc2
The video of my #FOSDEM talk introducing Helios is now available:
@drewdevault
Only knowing hare from a blogpost or two, this session was really very interesting. The philosophy of reliability and simplicity is sound and one I'm seriously longing for in programming. I'll be reading a new (for me) language spec on the train tonight. \m/
Check out all of this cool code:
https://git.sr.ht/~sircmpwn/mercury/tree/master/item/cmd/init/main.ha
https://git.sr.ht/~sircmpwn/mercury/tree/master/item/cmd/test/main.ha
All of it runs in userspace!
A Wayland UI demo from scratch in Hare, with a simple custom grid system, basic font shaping, pixbuf, hare-freetype2, hare-vec etc. Was a lot of fun to make. Source here: https://git.sr.ht/~vladh/hello-hare-wl
Heading to FOSDEM tomorrow, see you there!
Pretty satisfied with how codegen in hare is shaping up
https://git.sr.ht/~sircmpwn/ipcgen/tree/master/item/gen/server.ha
Quantum fluctuations from the Hare spacetime continuum.