3 ms·
> the large collection of existing (mostly F/OSS) software not going to be rewritten in eg. Rust or some It is happening and will keep happening and it is real
by fiedzia 10y ago
> the large collection of existing (mostly F/OSS) software not going to be rewritten in eg. Rust or some
It is happening and will keep happening and it is really necessary at some point. Sure, I don't expect large project to be rewritten overnight, but every large project is being redone eventually. Especially when C becomes main source of problems. And you can introduce better languages gradually.
> operating systems, drivers
https://github.com/redox-os/redox https://github.com/redox-os/redox
> IP stacks
https://github.com/QuiltOS/QuiltNet https://github.com/QuiltOS/QuiltNet
Many of those are often written in userspace, where you are free to use any language.
Several of them will provide sufficient performance.
> databases, Unix userland tools, web servers, mail servers, parts of web browsers and other network clients, language runtimes and libs of higher-level languages, compilers and almost all other infrastructure software we use daily.
For all of those you'll find Rust implementations. Some are work in progress, some are already widely used.