The problem is systems software is hard and takes awhile.
While HTML/CSS/JavaScript have historic oddities these only go back 15-20 years. x86/IBMPC legacy has 40years of horrible decisions burned into it.
To that end there is a lot of progress in the systems world, but core infrastructure isn't something you just rewrite/replace overnight.
* Redox is a full micro-kernel OS from scratch [1]
* Rustls is a TLSv1.3 compliant server [2]
* Ring is _mostly_ Rust (uses some C for where Rust doesn't work) [3]
* Subtle is consistent time library for building crypto libraries with [4]
* An entire webbrowser (well the JS is still C++) [5]
* A terminal emulator [6]
* A grep replacement [7]
* A non feature complete tar archiver that supports gzip, bzip2, xz, zstd, brotli, and lz4 [8]
The real challenge is Rust has been _released_ for 2 years now. C is approaching 50 years old. C/C++ has _a lot_ of momentum, history, and existent libraries.
While HTML/CSS/JavaScript have historic oddities these only go back 15-20 years. x86/IBMPC legacy has 40years of horrible decisions burned into it.
To that end there is a lot of progress in the systems world, but core infrastructure isn't something you just rewrite/replace overnight.
* Redox is a full micro-kernel OS from scratch [1]
* Rustls is a TLSv1.3 compliant server [2]
* Ring is _mostly_ Rust (uses some C for where Rust doesn't work) [3]
* Subtle is consistent time library for building crypto libraries with [4]
* An entire webbrowser (well the JS is still C++) [5]
* A terminal emulator [6]
* A grep replacement [7]
* A non feature complete tar archiver that supports gzip, bzip2, xz, zstd, brotli, and lz4 [8]
The real challenge is Rust has been _released_ for 2 years now. C is approaching 50 years old. C/C++ has _a lot_ of momentum, history, and existent libraries.
[1] https://github.com/redox-os/redox
[2] https://github.com/ctz/rustls
[3] https://github.com/briansmith/ring
[4] https://github.com/isislovecruft/subtle
[5] https://github.com/servo/servo
[6] https://github.com/jwilm/alacritty
[7] https://github.com/BurntSushi/ripgrep
[8] https://github.com/valarauca/car