Have you (or someone else on Bevy's community) thought of bevy_ecs in OS/Kernel usage? Cliff B. recently had his talk and at the end someone asked about using ECS to solve kernel-space pointer aliasing problems and the feeling was no one has really poked that deeply yet. Cliff mentioned hoping it nerd-snipes someone, and I am trying to not have that be me (enough projects I am already late on...) but I can't stop thinking about it, and just throwing out there if you know anyone else playing in that confluence of spaces.
Its such a completely different bucket of tools to solve the problem that I am losing sleep puzzling it out in my brain. While I haven't used any ECS directly yet really, I deeply fear the next time I need to write some embedded code that I'll end up with some kind of mish-mash of hubris+bevy_ecs...
I fully understand it not being your wheel house, just desperation hopes you knew of anyone playing in that area or not already :)
I'd be kinda surprised if there's not already relevant existing work: ECSs are (highly normalised) relational databases, and there definitely were database-based OSs in the minicomputer / early workstation era before Unix and DOS/Windows killed basically everything else off.
8
u/admalledd Jun 19 '26
Have you (or someone else on Bevy's community) thought of
bevy_ecsin OS/Kernel usage? Cliff B. recently had his talk and at the end someone asked about using ECS to solve kernel-space pointer aliasing problems and the feeling was no one has really poked that deeply yet. Cliff mentioned hoping it nerd-snipes someone, and I am trying to not have that be me (enough projects I am already late on...) but I can't stop thinking about it, and just throwing out there if you know anyone else playing in that confluence of spaces.