Проект Rust выбрал список из 26 целей на вторую половину 2024 года. Дорожную карту планируется обновлять каждые шесть месяцев.
Три цели выбраны в качестве флагманских: завершить подготовку к выпуску Rust 2024; приблизить опыт асинхронного Rust к паритету с синхронным; устранить самые большие препятствия для ядра Linux, построенного на стабильном Rust.
В 2024 году ожидается 4-й выпуск Rust. Изменения в нём включают поддержку -> impl Trait и async fn в признаках путём выравнивания поведения захвата; разрешение добавлять (async) генераторы путём резервирования gen keyword; изменение резервного варианта для типа !. Разработку функций планируется завершить в этом году, а версия Rust 1.85 будет выпущена в стабильной версии в феврале 2025 года.
Разработчики планируют предоставить поддержку асинхронных замыканий и границ отправки, решить проблему нестабильных функций при поддержке разработки Rust в ядре Linux и многое другое.
Остальные цели проекта:
стабилизация cargo-script, позволяющая однофайловым скриптам Rust встраивать зависимости;
масштабируемая поддержка Polonius, улучшение проверки заимствований Rust для поддержки условных возвратов и других шаблонов;
ускорение времени компиляции Rust на 20%;
эргономичный подсчёт ссылок, сокращающий синтаксические издержки при работе с данными;
реализация «merged doctests», которые объединяют файлы doctest в один тест для экономии времени тестирования и многое другое.
Больше подробностей разместили в репозитории rust-lang/rust-project-goals. Также можно следить за каналом #project-goals на rust-lang Zulip.
Следующий раунд планирования целей запустится в октябре.
Ранее состоялся стабильный релиз первой мажорной версии SeaORM — проекта открытой реляционной ORM-системы (Object-Relational Mapping), которая помогает создавать веб-сервисы на Rust с использованием возможностей динамических языков.
Источник: habr.com