( djszapi | 2014. 05. 07., sze – 22:03 )

A Rust nem hasonlithato annyira a D-hez. Eleg sok a kulonbseg, hol is kezdjem... Tehat:

* D-nel mandatory GC van, meg ha probalod kikapcsolni, akkor is ott marad a standard konyvtarban mar a GC miatt sem. Rust memory-safe, no danling pointers, no data races. Peldaul olvashatsz a blogomon a borrow pointer concept-rol:

http://lpapp.blogspot.co.uk/2013/07/c-and-compile-time-guaranteed-point…

* A D-nek volt par evtizede, hogy bizonyitson, de nem annyira sikerult. Ezzel szemben a Rust eleg uj

* Az elso implementacio, ami sokaig elerheto volt, gyakorlatilag nem free es open source volt. A Rust teljesen free es open source.

* Nincsenek iterator invalidaciok.

* D template-ket hasznal, rust meg generics-eket + type classokat (hasonloan a Haskell-hez), meg hygienic AST makrokat.

* Rust nem hasznal tradicionalis OOP-t sem.

stb, sok mas.

Egyebkent pedig a Mozilla hasznalja, de tudok mas cegekrol is akik elkezdtek, igaz azok kisebbek. Ha felmesz irc-re, lathatod, gyakorlatilag mar nagyobb a community ott, mint a C++-s IRC-e. (554 vs. 517 ember).. Eleg nagy Rust community jott ossze ott, es foleg, akik kiabrandultak a C++-bol, a kellemetlen dolgok miatt, amiket orokolt a C-tol.

En remelem, hogy ez messzire eljuthat meg. Maskulonben nagyon nehez lesz a C++-bol kirobbanni, es rengeteg dolgot nem lehet megvaltoztatni kompatibilitas miatt az idealis iranyba. :(