„Microsoft“ kuria naują programavimo kalbą, pagrįstą „Rust“.

„Microsoft“ kaip Veronos bandomojo projekto dalis vystosi nauja programavimo kalba, pagrįsta Rust kalba ir orientuota į saugių programų, kurioms nekyla tipinių saugumo problemų, kūrimą. Artimiausiu metu planuojami su projektu susijusių dabartinių pokyčių šaltiniai atidaryti licencijuota pagal Apache 2.0.

Laikomas galimybė naudoti kuriamą kalbą, įskaitant žemo lygio Windows komponentų apdorojimą, siekiant blokuoti galimas problemas, kylančias naudojant C ir C++ kalbas. Kodo saugą padidina automatinis atminties valdymas, kuris pašalina poreikį kūrėjams manipuliuoti rodyklėmis ir apsaugo nuo problemų, kylančių dėl žemo lygio atminties manipuliavimo, pvz., laisvos prieigos, nulinių rodyklės nuorodų ir buferio viršijimo.

Pagrindinis skirtumas tarp Veronos ir Rust yra modelio naudojimas nuosavybės remiantis objektų grupėmis, o ne pavieniai objektai. Duomenys Veronoje traktuojami kaip struktūros, kurios yra objektų rinkiniai. Skolinimosi ir nuosavybės patikros atliekamos objektų grupės atžvilgiu, o tai padeda užtikrinti saugumą manipuliuojant sudėtinėmis konstrukcijomis ir geriau atspindi abstrakcijos lygį, kuris paprastai naudojamas kuriant.

Šaltinis: opennet.ru

Добавить комментарий