În GCC a fost aprobată includerea suportului pentru limba Rust

Comitetul de coordonare a dezvoltării setului de compilatoare GCC (GCC Steering Committee) a aprobat includerea unei implementări a compilatorului pentru limbajul Rust în cadrul principal al GCC, realizată de proiectul gccrs (GCC Rust). După integrarea front-end-ului, instrumentele standard GCC vor putea fi folosite pentru a compila programe scrise în Rust fără a necesita instalarea compilatorului rustc, construit pe baza tehnologiilor LLVM.

Dezvoltatorii gccrs sunt încurajați să colaboreze cu echipele responsabile pentru revizuirea modificărilor și pregătirea versiunilor GCC, pentru a efectua ultima verificare și a aproba patch-urile din perspectiva respectării cerințelor tehnice pentru codul adăugat în GCC. Dacă dezvoltarea gccrs va continua conform planului stabilit anterior și nu vor apărea probleme neprevăzute, front-end-ul pentru limbajul Rust va fi integrat în versiunea GCC 13, programată pentru luna mai a anului viitor. Implementarea Rust în GCC 13 va avea statut de versiune beta, nefiind inclusă implicit.

Limbajul Rust se concentrează pe siguranța gestionării memoriei și oferă instrumente pentru a atinge un grad înalt de paralelism în executarea sarcinilor. Siguranța gestionării memoriei, care exclude apariția unor erori precum accesarea memoriei după eliberare, dereferentierea pointerilor nuli și depășirea limitelor buffer-ului, se realizează în Rust în timpul compilării prin verificări ale referințelor, urmărirea deținerii obiectelor, gestionarea timpului de viață al obiectelor (domeniului de vizibilitate) și evaluarea corectitudinii accesului la memorie în timpul execuției codului. Rust oferă, de asemenea, instrumente pentru protecția împotriva depășirilor de capacitate pentru numere, impune inițializarea obligatorie a valorilor variabilelor înainte de utilizare, gestionează mai bine erorile în biblioteca standard, aplică conceptul de nediferențiere (immutable) pentru referințe și variabile în mod implicit și oferă o tipizare statică puternică pentru a minimiza erorile logice.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster