GCC Rust тілін қолдауды қосу үшін мақұлданды

GCC Басқарушы комитеті GCC өзегіне gccrs (GCC Rust) Rust компиляторының орындалуын қосуды мақұлдады. Фронтты біріктіргеннен кейін стандартты GCC құралдарын Rust тілінде LLVM әзірлемелері арқылы құрастырылған rustc компиляторын орнатуды қажет етпей-ақ бағдарламаларды құрастыру үшін пайдалануға болады.

GCC-ке қосылатын кодтың техникалық талаптарға сәйкес келетініне көз жеткізу үшін gccrs әзірлеушілеріне соңғы шолуды және патчтарды бекітуді қамтамасыз ету үшін GCC өзгерістерін қарау және шығару топтарымен жұмыс істеуді бастау ұсынылады. Егер gccrs әзірлеу жоспарланғандай жалғасады және күтпеген мәселелер анықталмаса, Rust интерфейсі келесі жылдың мамыр айына жоспарланған GCC 13 шығарылымына біріктіріледі. Rust бағдарламасының GCC 13 іске асырылуы әдепкі бойынша әлі қосылмаған бета күйінде болады.

Rust жад қауіпсіздігіне назар аударады және жұмысты орындауда жоғары параллелизмге қол жеткізуге мүмкіндік береді. Жадты қауіпсіз өңдеу, оны босатқаннан кейін жад аймағына қол жеткізу, нөлдік көрсеткіштерге сілтеме жасау және буфер шекараларының асып кетуі сияқты қателерді жою, Rust бағдарламасында компиляция уақытында анықтаманы тексеру, нысан иелігін қадағалау және нысандардың қызмет ету мерзімін есепке алу арқылы қол жеткізіледі. (қолдану аясы) және кодты орындау кезінде жадыға қол жеткізудің дұрыстығын бағалау. Rust сонымен қатар бүтін сандардың толып кетуінен қорғауды қамтамасыз етеді, айнымалы мәндерді пайдалану алдында инициализациялауды талап етеді, стандартты кітапханада қателерді жақсы өңдеуге ие, әдепкі бойынша өзгермейтін сілтемелер мен айнымалылар тұжырымдамасын пайдаланады және логикалық қателерді азайту үшін күшті статикалық теруді ұсынады.

Ақпарат көзі: opennet.ru

пікір қалдыру