Microsoft razvija novi programski jezik temeljen na Rustu

Microsoft u sklopu pilot projekta Verona razvija se novi programski jezik temeljen na jeziku Rust i usmjeren na razvoj sigurnih aplikacija koje nisu podložne tipičnim sigurnosnim problemima. Izvorni tekstovi aktualnih događanja vezanih uz projekt planirani su u bliskoj budućnosti otvoriti licenciran pod Apache 2.0.

U razmatranju mogućnost korištenja jezika koji se razvija, uključujući za obradu Windows komponenti niske razine kako bi se blokirali potencijalni problemi koji nastaju pri korištenju jezika C i C++. Sigurnost koda poboljšana je automatskim upravljanjem memorijom, što eliminira potrebu programera da manipuliraju pokazivačima i štiti od problema koji proizlaze iz manipulacije memorijom niske razine, kao što je pristup nakon slobodne upotrebe, dereferencije nultog pokazivača i prekoračenja međuspremnika.

Glavna razlika između Verone i Rusta je korištenje modela posjeda na temelju skupina objekata, a ne pojedinačne objekte. Podaci se u Veroni tretiraju kao strukture koje su zbirke objekata. Provjere posuđivanja i provjere vlasništva izvode se u odnosu na grupu objekata, što pomaže u osiguravanju sigurnosti pri rukovanju kompozitnim strukturama i bolje odražava razinu apstrakcije koja se obično koristi u razvoju.

Izvor: opennet.ru

Dodajte komentar