For the #hare crew who have given this a try, thank you! I'll have an update published soon. I'm trying a newer commit so updating is seamless, but probably not the very latest commit (looks like it's got some problems).
Alright, my #harelang update for #fedora is posted! Either run a #DNF upgrade or install #hare, hare-bin, and/or hare-src.
The dependency chain has been fixed as follows:
qbe: (none)
harec: qbe
hare: hare-bin
hare-bin: hare, harec, ~hare-src
hare-src: (none)
The thought behind this is to allow folks who want to work in a stdlib-less environment can opt out of installing the stdlib in the first place (--setopt install_weak_deps=False).
@drewdevault Does #harelang need any kind of build loop structure? I'm getting it prepped for packaging in #Fedora but I'm not 100% sure if I should be doing a manual loop (bootstrap then rebuild with self).
When setting HAREC to "hare" it kind of explodes 😅 If no loop is necessary then this is pretty much good to go. I wasn't sure if the "harec2" task was just for validation purposes, and if the "harec" package users can install should always be the C-based bootstrap compiler.
I wrote an SDF ray-marching engine in #harelang. This is the first time I've got so far in writing a rendering engine, reminds me of when I was 15 or so experimenting with #PovRay. That's what got me into programming in the very beginning. Hare is a fun little language. Thanks @drewdevault.
Implemented new capability allocation mechanism for Helios, which allows callers to allocate capabilities in cspaces other than the top-level cspace
Previously, if you wanted the kernel to allocate a capability slot for you, you'd set the capability address to ~0 and it'd do a capalloc and write the new address back to the IPC buffer. This only works for the top-level cspace in your process.
Now, you can set the address of a nested cspace in the capability address, set a max lookup depth (...)
In real life: I hang out with my school's student theatre club, the RIT Players. I like #improv, #cycling, #racquetball, #transit, and traveling. I love my family.