V čem je rust lepší jak c/c++? Co slyším, jak jen samé negativa na adresu rustu.
Např. zde: https://www.root.cz/zpravicky/spoluautor-unixu-brian-kernighan-vyzkousel-rust/
3. 9. 2025, 19:14 editováno autorem komentáře
Je to novější jazyk, celkem hezky navržený, který není zatím zatížen zpětnou kompatibilitou.
Pak hodně záleží, jaký program v něm píšete a jak si dokážete vystačit se safe podmnožinou jazyka a s omezeními typového systému. Někdy to jde docela dobře, a pak je Rust dobrá volba. Někdy se zase stane, že narazíte na nějaké omezení a buď musíte váš program upravit (někdy i výrazně) nebo použít unsafe Rust.
Můj názor je, že unsafe Rust je těžší než C. Jedním z důvodů je nedostatek dokumentace. Naopak by Rustu mohlo pomoci, že dostane v budoucnu specifikaci v podobě operační sémantiky (na rozdíl od C, které má axiomatickou sémantiku), takže bude pak celkem snadné říct, jak se má nějaký program chovat a zdá má nedefinované chování (což je v C někdy extrémně obtížné podle současné specifikace).
Velký plus u Rustu vnímám crates. Nejde o to, že je má a C/C++ nemá, to je každému jasná výhoda. Ale jde o to, že se mi velmi dobře a pohodlně používají. Je to rychlé, nepadá to, je to docela flexibilní pomocí features a flagů. Když to porovnám s moduly z Haskellu, tam jsem se s tím tak navztekal. Doufejme, že je to otázka dobrého návrhu a ne mého štěstí.
Jestli to je otázka, proč to někdo přepisuje do rustu, tak to jednak tady už asi bylo, a pak to mají na webu:
https://www.memorysafety.org/initiative/sudo-su/