Aprobat GCC pentru a include suport pentru limba Rust

Comitetul de conducere GCC a aprobat includerea implementării compilatorului Rust gccrs (GCC Rust) în nucleul GCC. După integrarea frontend-ului, instrumentele standard GCC pot fi folosite pentru a compila programe în limbajul Rust fără a fi nevoie de instalarea compilatorului rustc, construit folosind dezvoltările LLVM.

Se recomandă ca dezvoltatorii gccrs să înceapă să lucreze cu echipele de revizuire și lansare a modificărilor GCC pentru a oferi revizuirea și aprobarea finală a patch-urilor pentru a se asigura că codul adăugat la GCC îndeplinește cerințele tehnice. Dacă dezvoltarea gccrs continuă așa cum a fost planificat și nu sunt identificate probleme neașteptate, interfața Rust va fi integrată în versiunea GCC 13 programată pentru mai anul viitor. Implementarea Rust GCC 13 va fi în stare beta, neactivată încă în mod implicit.

Rust se concentrează pe siguranța memoriei și oferă mijloacele pentru a obține un paralelism ridicat în execuția lucrărilor. Manipularea în siguranță a memoriei, eliminarea erorilor, cum ar fi accesarea unei zone de memorie după ce aceasta a fost eliberată, dereferențiarea pointerilor nuli și depășirea limitelor bufferului, se realizează în Rust în timpul compilării prin verificarea referințelor, urmărirea proprietății obiectelor și luarea în considerare a duratei de viață a obiectelor. (sfera) și evaluarea corectitudinii accesului la memorie în timpul execuției codului. Rust oferă, de asemenea, protecție împotriva depășirilor de numere întregi, necesită ca valorile variabilelor să fie inițializate înainte de utilizare, are o mai bună gestionare a erorilor în biblioteca standard, utilizează implicit conceptul de referințe și variabile imuabile și oferă o tastare statică puternică pentru a minimiza erorile logice.

Sursa: opennet.ru

Adauga un comentariu