Microsoft ontwikkel 'n nuwe programmeertaal gebaseer op Rust

Microsoft as deel van die Verona-loodsprojek ontwikkel 'n nuwe programmeertaal gebaseer op die Rust-taal en gefokus op die ontwikkeling van veilige toepassings wat nie onderhewig is aan tipiese sekuriteitsprobleme nie. Brontekste van die huidige ontwikkelings wat met die projek verband hou, word in die nabye toekoms beplan maak oop gelisensieer onder Apache 2.0.

Onder oorweging die vermoë om 'n ontwikkelende taal te gebruik, insluitend vir die herbewerking van laevlak Windows-komponente om potensiële probleme te blokkeer wat opduik wanneer C en C ++ tale gebruik word. Kodeveiligheid word verbeter deur outomatiese geheuebestuur, wat ontwikkelaars spaar om wysers te manipuleer en beskerm teen probleme wat ontstaan ​​as gevolg van laevlakgeheuemanipulasie, soos toegang tot 'n geheuearea nadat dit vrygestel is, nulwysers af te verwys, en bufferoorskryding .

Die belangrikste verskil tussen Verona en Rust is die gebruik van die model besit gebaseer op groepe voorwerpe, nie enkele voorwerpe. Data in Verona word as strukture hanteer, wat versamelings van voorwerpe is. Die leentjeks en eienaarskapsbeheer word uitgevoer in verhouding tot 'n groep voorwerpe, wat voorsiening maak vir sekuriteit wanneer saamgestelde strukture gemanipuleer word en die vlak van abstraksie wat algemeen in ontwikkeling gebruik word, beter weerspieël.

Bron: opennet.ru

Voeg 'n opmerking