Čo je Rust?

Rust je programovací jazyk s viacerými paradigmami, ktorý podporuje funkčné, imperatívne, objektovo orientované a súbežné programovacie štýly. Začalo to ako osobný projekt zamestnanca Mozilly Graydon Hoare a počas piatich rokov sa stal otvoreným projektom prijímajúcim príspevky od stoviek dobrovoľníkov. Jeho oficiálny popis je: "beží blazingly rýchlo, zabraňuje takmer všetkým pádom, a eliminuje dátové preteky." Verzia 1.0.0 alpha bola vydaná výskumom Mozilly 9. januára 2015.

Viac informácií o Rust

Uvedeným cieľom Rust je byť konkurenčnou voľbou pre písanie klientských a serverových aplikácií, ktoré komunikujú cez internet. Ako taký sa zameriava na bezpečnosť, kontrolu nad dispozíciou pamäte a súbežnosť. Je to pamäť bezpečné - to neumožňuje null alebo dangling ukazovatele (ukazovatele, ktoré neukazujú na správny typ dát), takže sa vyhne problémom, ako je prekročenie vyrovnávacej pamäte; v jazykoch ako C a C ++. Má tiež prísne pravidlá o tom, ako a kedy možno hodnoty údajov inicializovať.

Syntax Rust je odvodená z C a C ++, ale jeho sémantika je veľmi odlišná. Jeho typovací systém je podobný programovaciemu jazyku Haskell a umožňuje ad-hoc polymorfizmus.

Ahoj, Svet! napísané v Ruste:

 fn main () {println! ("Ahoj, Svet"); } 

Alpha, Súbežnosť, Ahoj Svet, Jazyk, Paradigma, Podmienky programovania