|
|
|
|
|
by geofft
1813 days ago
|
|
Right. It is a lack of knowledge, and I know I've seen you argue that Ada has facilities for this before, and I don't know enough Ada to answer that one way or another. I think you and 'grumblenum should team up and write a working kernel module in Ada/Spark and then we can have a fruitful discussion about it, instead of just theorizing about whether it could be done. I'm interested in seeing the problems solved, and I'm indifferent to technology. If you think Ada/Spark can solve them, that would be awesome! (Editing to reply to a small claim in another subthread, "Linus would never go for it" - we believed the same thing when we started. We were originally thinking that we'd pitch this directly at Linux distros shipping out-of-tree modules that they didn't want to keep having to push security updates for. https://github.com/fishinabarrel/linux-kernel-module-rust was out-of-tree and we tried to keep compatibility with kernels 4.4 onwards. But it turned out Linus isn't opposed to it.) |
|
https://www.adacore.com/academia/projects/muen-project
https://www.adacore.com/company/partners/nvidia
https://genode.org/about/road-map
https://www.ptc.com/-/media/Files/PDFs/Developer-Tools/apexa... (ApexAda Exec)
https://www.ghs.com/products/safety_critical/integrity_178_e...
https://www.windriver.com/products/helix (Wind River Helix Bare Metal partitions)