Релиз Rust 1.85.0 (Rust 2024)
20 февраля 2025 года состоялся релиз языка программирования Rust 1.85. Этот выпуск обозначен как Rust 2024. Такое решение делает стабилизацию изменений, предложенных за последние три года. Редакция языка Rust 2024 станет основой для наращивания функциональности в последующие три года, по аналогии с тем, как выпуск Rust 2021 стал базисом для развития языка в прошедшие три года. Версии проекта Rust 1.80 вышла в июле 2024 года.
Для сохранения совместимости разработчики могут использовать в своих программах метки 2015, 2018, 2021 и 2024, позволяющие привязать программы к срезам состояния языка, соответствующим выбранным редакциям Rust. Редакции были введены для разделения несовместимых изменений и настраиваются в метаданных cargo‑пакетов через поле edition в секции [package].
Например, редакция 2021 включает стабилизированную на конец 2021 года функциональность и охватывает все дальнейшие изменения, не нарушающие совместимость. Редакция 2024 дополнительно включает нарушающие совместимость новшества, предложенные в текущем выпуске 1.85 и утверждённые для реализации в будущем. Кроме самого языка редакции также учитывают состояние инструментария и документации. Для автоматической адаптации кода к новой редакции языка может использоваться команда cargo fix.
По информации OpenNET, язык Rust сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).
Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких
Читать на habr.com