3 ms·
Your post doesn't address the point that many of these "write a new operating system in my favorite language X" projects have great pedagogical value to the ind
by ajxs 7y ago
Your post doesn't address the point that many of these "write a new operating system in my favorite language X" projects have great pedagogical value to the individual developing them. I've done plenty of experimentation in this area and I harbor no illusions that my efforts will ever be adopted into the mainstream. Operating-system development is an extremely broad and deep area of study. Writing toy operating-systems remains the best and most fulfilling way to learn.
While I can't speak for D, Rust, etc, I can speak for what Ada can offer the field. Ada, and especially its formally verifiable subset SPARK are languages designed with secure and maintainable development in mind. I think there's tremendous value in continuing research into the formal verification of operating-systems. SPARK is a much better option for this purpose than many of the other languages available.
- thesuperbigfrog 7y agoThank you for your work and research! We need an open design, formally-verifiable operating system that leverages what was learned in creating the research / toy operating systems to build an "industrial strength" operating system. A SPARK OS would be very nice indeed.
- ajxs 7y agoThank you for the kind words! I can't take credit for breaking any real ground though. My experiments are quite small in scale! I agree, formally verifiable operating-systems should really be the future. Take a look at Muen, they've done an amazing job at making a formally verified kernel in SPARK. https://www.muen.sk/ https://www.muen.sk/
- thesuperbigfrog 7y agoI will check it out. Thank you!