Сегодня мы рады представить релиз Руст 1.0 Бета ! Бета-версия — очень важный шаг на пути к финальной версии 1.0. В частности, в бета-версии все библиотеки и элементы языка, которые мы намеревались сделать стабильными в версии 1.0, помечены как стабильные.
.
Поэтому, исходя из бета-версии, вы можете очень точно представить, чего вас ждет от Rust 1.0. Список основных изменений в новой версии можно найти в примечания к выпуску .
Бета-версия также является поворотным моментом в нашей подход к стабильности ( перевод ).
Во время альфа-цикла использование нестабильных API и элементов языка было разрешено, но вызывало предупреждения компилятора.
Однако, начиная с бета-версии, их использование станет ошибкой (если вы не используете ночные или пользовательские сборки).
Экосистема Rust продолжает неуклонно расти.
Репозиторий crates.io уже предоставляет более 1700 пакетов и только что отметил свою миллионную загрузку.
Многие из наиболее популярных пакетов встраиваются в стабильную подмножество Rust, а над другими продолжают работать.
Поэтому мы рекомендуем новым пользователям начинать знакомство с Rust с бета-релиза, а не с ночных сборок, в связи с чем мы изменили скрипт. ржавчина.
sh так что теперь по умолчанию устанавливается бета-версия.
Однако вы всегда можете переключиться на ночную сборку, если какие-либо зависимости вашего проекта еще не были обновлены.
Что запланировано на бета-цикл?
Финальный выпуск Rust 1.0 запланирован на 15 мая — ровно через шесть недель.За это время мы собираемся приложить все усилия к исправлению ошибок, улучшению документации и сообщений об ошибках, а также к общему улучшению удобства использования.
Мы не планируем менять функционал стабилизированных элементов, но можем внести небольшие изменения или дополнения в API библиотеки, если будут выявлены какие-либо недостатки или проблемы (но планка таких изменений относительно высока).
Хотя мы не собираемся добавлять какие-либо новые функции (или API) в версию 1.0, это не означает, что мы полностью прекратили над ними работу.
Наоборот! В соответствии с модели поездов ( перевод ), мы продолжим работу над новыми функциями в основной ветке параллельно с бета-версией.
И, конечно же, мы выпустим бета-версию 1.1 одновременно с финальной версией 1.0 — вам не придется долго ждать.
Чтобы гарантировать, что при добавлении новых функций мы не нарушим существующий код, мы работаем над новой CI-инфраструктурой, которая позволит нам отслеживать, какие пакеты собираются каждую ночь, и выявлять регрессии во всей экосистеме, а не только в нашей собственной.
кодовая база.
Эта инфраструктура все еще находится в стадии разработки, но вы можете увидеть пример отчета.
Здесь .
Охват сообщества
Как всегда, выпуск бета-версии 1.0 стал возможен только благодаря всему сообществу Rust. Большое спасибо всем, кто участвовал в обсуждениях RFC; Мы особенно благодарны 172 участникам этого выпуска: список .
Стабильная версия языка уже на подходе, и те, кто раньше боялся постоянно ломать ночные сборки, но хотел попробовать Rust, уже могут использовать бета-версию — никаких изменений серьезно не нарушит обратную совместимость.
Языковое сообщество очень гостеприимно и всегда готово помочь новичкам — основные каналы общения #rust на irc.mozilla.org, сабреддит. /р/ржавчина , Stackoverflow по тегу ржавчина и форум пользователи.
rust-lang.org .
На русском языке сообщество пока находится в зачаточном состоянии — доступен список рассылки.
Ржавчина по-русски , а также канал #rust-ru на irc.mozilla.org. Теги: #Rust #релиз #бета #1.0 #стабильность #программирование #Rust
-
Как Конвертировать Pdf В Xls?
19 Oct, 24 -
Microsoft Hyper-V 3.0: Новые Возможности
19 Oct, 24 -
301: Число Стыда
19 Oct, 24 -
Itunes – Я Тебя Ненавижу!.
19 Oct, 24 -
Iphone 3G Все Еще Держится
19 Oct, 24 -
Мтс И Htc Hero В Санкт-Петербурге
19 Oct, 24 -
И Снова О Картах
19 Oct, 24