В GCC е одобрено включването на поддръжката на езика Rust

Комитетът, който управлява разработката на набора компилатори GCC (GCC Steering Committee), одобри включването в основната версия на GCC на реализацията на компилатора на езика Rust, подготвена от проекта gccrs (GCC Rust). След интеграцията фронтендът на GCC ще може да се използва за компилиране на програми на езика Rust без необходимост от инсталиране на компилатора rustc, построен с използване на разработки от LLVM.

На разработчиците на gccrs е препоръчано да започнат работа с екипите, отговарящи за прегледа на промените и подготовката на версиите на GCC, за провеждане на финален преглед и одобрение на патчовете по отношение на спазването на техническите изисквания за кода, който се добавя в GCC. В случай, че разработката на gccrs продължи според предварително зададения график и не бъдат открити непредвидени проблеми, фронтендът за езика Rust ще бъде интегриран в изданието на GCC 13, планирано за май следващата година. Реализацията на Rust в GCC 13 ще има статус на бета версия, която не е включена по подразбиране.

Езикът Rust е фокусиран върху сигурната работа с паметта и предлага средства за постигане на висок паралелизъм при изпълнението на задачи. Сигурната работа с паметта, която изключва появата на грешки като достъп до свободна памет, разаместване на нулеви указатели и излизане извън границите на буфера, се постига в Rust по време на компилация чрез проверка на референтите, проследяване на притежанието на обектите, отчитане на жизнения цикъл на обектите (областта на видимост) и оценка на правилността на достъпа до паметта по време на изпълнението на кода. Rust също така предоставя средства за защита от целочислени преливания, изисква задължителна инициализация на стойностите на променливите преди употреба, по-добре обработва грешките в стандартната библиотека, прилага концепцията за неизменяемост (immutable) на референтите и променливите по подразбиране и предлага силна статична типизация за минимизиране на логическите грешки.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster