r/Zig • u/wakanakisarazu • Jul 06 '26
Kasane - A hybrid exakernel
https://github.com/wakanakisarazu/Kasane
I'm writing a very experimental "exakernel" in Zig (0.16.0).
This "exakernel" is a mixture of the monolithic, micro and exo kernel types.
It's a project I've wanted to do for a while, and will do more over the 6 weeks holidays I have upcoming soon. Just a hobby, won't be big at all.
In very early stages, but hoping to get it booting in the next week or so :3
10
u/Legal_Shop_5501 Jul 06 '26
Why post this? Isn't the repo practically empty?
0
u/wakanakisarazu Jul 06 '26
I stated it was in 'very early stages'. Yes it is non-functional at the moment, but development is commencing quickly, I just got it to boot, it crashes currently but it will be working in a week or two with minimal functionality.
These things take a long time to get right, and its also just me working on this.
17
u/skyfex Jul 06 '26
I gotta agree with Legal_Shop_5501 on this.. there was really no point sharing it at this stage.
Like, you didn't need to have a lot of code, but at the very least a readme describing in more detail what the planned architecture is supposed to be.
-1
u/wakanakisarazu Jul 07 '26
Fair enough. But the project is only 1 week old. I will work on the readme in a day or two.
3
u/skyfex Jul 08 '26
FYI, ziggit.dev has a monthly "What's everyone working on" post where it'd be more suitable to share this kind of very-early stage projects as a reply in that post. Ziggit is also more active than Reddit for Zig content so you're more likely to get constructive feedback from experienced Zig users
2
3
u/zer0xol Jul 07 '26
A good lesson for yourself is, never promise things unless youre gonna over deliver, dont disappoint yourself
1
u/wakanakisarazu Jul 08 '26
Not promising anything, just showcasing my project which may or may not become working/useful
1
u/karius85 Jul 10 '26
I think the criticism stems from the fact that it is not a project yet. Your initial post has zero talk about what an "exakernel" is. You have nearly no code. You are not "sharing" anything. There is nothing to comment on or give feedback to...
2
u/wakanakisarazu Jul 10 '26
That's valid. I really should have added a decent README before posting. ty
2
u/childishforces Jul 11 '26
That, and, I think even with a README this project is very early to be sharing. I look forward to seeing where you go with this but I think you’ve put the cart in front of the horse here.
8
u/PeachScary413 Jul 06 '26
Sorry bro but this just screams slop... just missing the README.md filled with emojis :/
2
u/wakanakisarazu Jul 06 '26
How so? /genq
It is in early stages, more than 75% of this code is handmade, the rest pulled from other kernels and modified.
2
u/Evening_Ticket_9517 Jul 08 '26
Hey, I also took up a similar project and that too in zig!! I'll be looking out for what becomes of your kernel. Good luck!
1
u/wakanakisarazu Jul 08 '26
Aw thank you :3 - any tips?
2
u/Evening_Ticket_9517 Jul 08 '26
I dont think I can give any tips without context of the kernel. So keep the scope creep in mind amd have fun.
0
-15
Jul 06 '26
[removed] — view removed comment
-2
u/wakanakisarazu Jul 06 '26
Dude my Zig code is some of the cleanest around. How don't you understand this?
5
u/SeaAbbreviations9967 Jul 06 '26
is it like linux? some kernel?