GCC hyväksytty sisältämään ruostekielituen

GCC:n ohjauskomitea on hyväksynyt gccrs (GCC Rust) Rust-kääntäjä-toteutuksen sisällyttämisen GCC-ytimeen. Käyttöliittymän integroinnin jälkeen GCC-standardityökaluja voidaan käyttää ohjelmien kääntämiseen Rust-kielellä ilman, että tarvitsee asentaa rustc-kääntäjää, joka on rakennettu käyttämällä LLVM-kehitystä.

On suositeltavaa, että gccrs-kehittäjät alkavat työskennellä GCC-muutosten tarkistus- ja julkaisutiimien kanssa suorittaakseen korjaustiedostojen lopullisen tarkistuksen ja hyväksymisen varmistaakseen, että GCC:hen lisättävä koodi täyttää tekniset vaatimukset. Jos gccrs:n kehitys jatkuu suunnitellusti eikä odottamattomia ongelmia havaita, Rust-käyttöliittymä integroidaan ensi vuoden toukokuussa julkaistavaan GCC 13 -julkaisuun. Rustin GCC 13 -toteutus on beta-tilassa, eikä se ole vielä oletuksena käytössä.

Rust keskittyy muistin turvallisuuteen ja tarjoaa keinot saavuttaa korkea yhdensuuntaisuus työn suorittamisessa. Muistin turvallinen käsittely, virheet, kuten muistialueen avaaminen sen vapauttamisen jälkeen, viittausten poistaminen nollaosoittimista ja puskurin rajojen ylittäminen, saavutetaan Rustissa käännöshetkellä viitteiden tarkistuksen, objektien omistajuuden seuraamisen ja objektien käyttöiän huomioimisen avulla. (laajuus) ja muistin käytön oikeellisuuden arvioiminen koodin suorittamisen aikana. Rust tarjoaa myös suojan kokonaislukujen ylivuodoilta, vaatii, että muuttujien arvot alustetaan ennen käyttöä, sillä on parempi virheiden käsittely standardikirjastossa, se käyttää oletuksena muuttumattomien viittausten ja muuttujien käsitettä ja tarjoaa vahvan staattisen kirjoittamisen loogisten virheiden minimoimiseksi.

Lähde: opennet.ru

Lisää kommentti