inak, čo sa týka rustu, tak ja s ním problém nemám, ale nech mi nikto nehovorí, že je to náhrada c++.
Možná jsem s tou náhradou přestřelil, protože ten pojem chápu trochu jinak. Co třeba alternativa či konkurence?
Alternativ anebo konkurence k C nebo C++ jsou i Go, Python, JavaScript, Java… Podle mne je „náhrada“ nebo „částečná náhrada“ to správné slovo – některé programy, které by se dříve psaly v C nebo (méně) v C++ se nově píšou v Rustu. Koneckonců, Rust přímo vznikl jako náhrada C++ – jako nový jazyk pro implementaci jádra webového prohlížeče napsaného původně v C++.
Bavíme sa tu v rámci nejakého kontextu, teda kategórie jazykov, do ktorej Rust a C++ patria. V tomto zmysle C++ a JavaScript nepatria do toho istého kontextu.
To už by ste rovno mohli povedať, že alternatívou k vesmírnej rakete je rebrík. Oboje vás dostanú vyššie ako kde práve ste. Až na to teda, že rebrík vás dostane maximálne tak na strom. Ale určite nie na mesiac.
Takže áno, aj v C++ aj v JavaScripte sa dá programovať. Každý z tých jazykov je ale na úplne iné použitie a v rámci neho môže byť vhodnejší ako ten druhý jazyk.
Aj slovo náhrada, alebo možno skôr jeho význam, má svoj kontext. A tým sú pre účely mojich príspevkov tunajšie opakované žabomyšie diskuzné vojny týkajúce sa Rustu a C++. V tomto kontexte význam popisuje to, čo tu uviedol predrečník:
Na druhou stranu dobrá zpráva je, že pro nové aplikace není důvod již C++ používat.
Teda vytlačenie C++ z nových, čiže odborne aj obchodne zaujímavých, projektov. Čo je samozrejme nemysel.
Rust a C++ sa v rámci svojej kategórie a toho, čo poskytujú, čiastočne prekrývajú. Takže je jasné, že sú do istej miery zastupiteľné. To predsa nikto nespochybňuje. Ale každý z nich má niečo, čo ten druhý nemá a situácia, že by jeden z nich získal všetko, čo má ten druhý a vytlačil ho, nikdy nenastane.