Microsoft kehittää uutta Rustiin perustuvaa ohjelmointikieltä

Microsoft osana Veronan pilottiprojektia kehittyy uusi Rust-kieleen perustuva ohjelmointikieli, joka keskittyi turvallisten sovellusten kehittämiseen, joihin ei kohdistu tyypillisiä tietoturvaongelmia. Hankkeen tämänhetkisen kehityksen lähdetekstejä suunnitellaan lähitulevaisuudessa avata lisensoitu Apache 2.0:lla.

Harkittavana kyky käyttää kehittyvää kieltä, mukaan lukien matalan tason Windows-komponenttien uudelleenkäsittely, jotta voidaan estää mahdolliset ongelmat, joita ilmenee C- ja C++-kieliä käytettäessä. Koodin turvallisuutta parantaa automaattinen muistinhallinta, joka säästää kehittäjiä joutumasta manipuloimaan osoittimia ja suojaa matalan tason muistinkäsittelyn aiheuttamilta ongelmilta, kuten muistialueen käyttämiseltä sen vapauttamisen jälkeen, nollaosoittimien viittausten poistamiselta ja puskurin ylityksiltä. .

Suurin ero Veronan ja Rustin välillä on mallin käyttö hallinta objektiryhmien perusteella, ei yksittäisiä esineitä. Veronan dataa käsitellään rakenteina, jotka ovat esinekokoelmia. Lainaustarkistukset ja omistajuusvalvonta suoritetaan kohderyhmän suhteen, mikä mahdollistaa turvallisuuden yhdistelmärakenteita käsiteltäessä ja heijastaa paremmin kehityksessä yleisesti käytettyä abstraktiotasoa.

Lähde: opennet.ru

Lisää kommentti