Co ten Rust, proč zrovna ten by měl být budoucnost? Jen se ptám.
0. Asi to nikdy nebude jazyk pro všechny a pro všechno. A jeho autoři ho berou jako cestu dopředu, ne ultimátní řešení na věčné časy.
1. Tlačí se na místo C a C++, kompiluje blízko železu, má "beznákladové abstrakce". Spousta lidí tohle chce nebo potřebuje a spousta holt ne.
2. Má propracovaný typový systém, který pomáhá snižovat chybovost.
3. Má dobrou komunitu nadšených a chytrých lidí.
4. Má dost dobrý ekosystém (cargo atd.).
5. Má za sebou poměrně velkou firmu, která ho používá v reálném produktu.
6. Hodně se pracuje na tom, aby se snížila vstupní bariéra pro začátečníky, byť je to jazyk v lecčems složitější než spousta jiných.
7. Má makra, která jsou k něčemu. Viz třeba println!, které v době kompilace řeší, kolik a jakých parametrů člověk tiskne, namísto toho, aby ho to vyškolilo při běhu.
8. Vývoj jazyka jde opravdu rychle dopředu. Ale spousta věcí, než jde do stabilní verze, čeká "na dopečení" v nightly.
9. Používá dost vlastností funkcionálních jazyků (pattern matching, obsluha chyb), ale bez extrémů typu haskellovských monád.
10. Existuje dost hezkých utilitek (třeba skvělý ripgrep), jejichž kód je radost číst. Některé svoje pythonovské skriptíky jsem převedl do Rustu a jsou jenom o něco málo pracnější než originály v Pythonu. A existuje spousta dost zajímavých věcí k hraní - v oblasti sítí atd. Rust je sexy.