> je snad rust kernel lepsi napad nez hurd kernel?
Rust kernel je o volbě jazyka. Hurd kernel je o volbě architektury kernelu. To nejde porovnávat.
Pro Linux se používá C a ne C++ (přesněji C++ oškubané na úroveň C), protože Linus argumentoval, že C++ je složitější, pomalejší, nepřehlednější, nepředvídatelnější.
Rust je na úrovni C s tím, že přidává výhody v pohodlnosti moderních jazyků, aniž by byl pomalejší, nepřehlednější a nepředvídatelnější. Tudíž Rust dává dobrý smysl.
Taky pro C má Linux spoustu toolů kontrolujících kód, pro C++ by všechny ty tooly museli znovu napsat, ale Rust dovolili, protože ty kontroly (většinu) má jazyk přímo v sobě.
A co se týče nepřehlednosti C++, tam Linus argumentoval tím, že když kouká na změnu, tak chápe, co to dělá. Kdežto u C++ by musel do hlavy načíst i okolní kód, protože spousta funkčnosti je schovaná (výjimky, přetížené operátory, ...).
2. 9. 2024, 10:35 editováno autorem komentáře