Rust стабилизирует встроенные const-выражения

Команда Rust Team выпустила Rust 1.79 - обновление языка программирования, безопасного для памяти, которое стабилизирует как встроенные выражения const, так и связанный с ними синтаксис границ элементов.

Rust 1.79, представленный 13 июня, можно установить, выполнив команду rustup update stable.

В Rust 1.79 блоки const { ... } теперь стабильны в позиции выражения, что позволяет явно вводить контекст const без дополнительных объявлений. В отличие от элементов const, встроенные const могут использовать дженерики в области видимости и их тип выводится, а не записывается явно, что делает их особенно полезными для фрагментов встроенного кода. По словам команды Rust, это улучшение делает код более лаконичным и удобным для чтения.

Rust 1.79 также стабилизирует синтаксис границ ассоциированных элементов, позволяя помещать границы в позицию ассоциированного типа внутри других границ. Это избавляет от необходимости предоставлять дополнительный, явный общий тип для ограничения ассоциированного типа. Эта возможность позволяет указывать границы в нескольких местах, которые ранее были невозможны или накладывали ненужные ограничения на использование.

Еще одной особенностью релиза Rust 1.79 является то, что стандартная библиотека, распространяемая проектом Rust, теперь компилируется с параметром -Cforce-frame-pointers=yes, что позволяет последующим пользователям легче профилировать свои программы. Также в Rust 1.79 временные объекты, на которые есть немедленная ссылка в конструкции, теперь автоматически продлеваются на время жизни в конструкциях match и if. Это обеспечивает такое же поведение, как и продление времени жизни для блочных конструкций.

Rust 1.79 следует за майским выпуском Rust 1.78, в котором особое внимание уделялось диагностическим вычислениям для сообщений компилятора. Названный быстрым и эффективным с точки зрения памяти, Rust недавно занял 10-е место в рейтинге популярности языков программирования, составленном компанией Pypl в июне 2024 года.

Rust стабилизирует встроенные const-выражения
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
16 июня 2024 г.
33
Теги: Rust

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты