Читать нас в Telegram

Вышел Rust 2018

Рубрика: Новости
,
771

Команда разработчиков языка Rust выпустила обновление 1.31. Этот релиз они назвали также Rust 2018. В нём собраны воедино все улучшения и изменения, подготовленные за последние три года, и обновлены документация, поддержка рабочих сред и сайт. А первую стабильную версию языка, Rust 1.0, разработчики назвали Rust 2015, чтобы чётко обозначить разницу между двумя мажорными версиями языка.

В проектах на Rust можно переключить используемую версию языка, 2015 или 2018. Так можно добиться максимальной совместимости проекта с версией Rust.

В дальнейшем Rust 2015 будет поддерживаться наравне с Rust 2018. Однако в Rust 2015 попадут только такие будущие изменения, которые потенциально не «поломают» старый код:

Rust — язык программирования, ориентированный на безопасность, скорость работы и параллелизм. Безопасность достигается при помощи ряда проверок во время компиляции, а скорость — за счёт «абстракций с нулевой стоимостью». Rust подходит для написания низкоуровневого кода, например, драйверов устройств или операционных систем. При этом функция автоматического управления памятью освобождает разработчика от возникающих во время написания низкоуровневого кода проблем.

Обновления для Rust 2015 и 2018

Обновлена поддержка Rust средами разработки (Visual Studio Code, IntelliJ, Atom, Sublime Text 3, Eclipse) и оптимизирован компилятор. Также стабилизированы инструменты rustfmt, Clippy и rustfix для автоматического исправления кода и подсказок разработчику.

Основные обновления затронули четыре области:

Для обновления вашего проекта с использования Rust 2015 на использование 2018 нужно выполнить команду cargo fix, которая запустит инструмент rustfix.

Нововведения для Rust 2018

Новая версия отличается от Rust 2015 несколькими улучшениями:

Полный список обновлений опубликован на GitHub.

Хинт для программистов: если зарегистрироваться на соревнования Huawei Honor Cup, бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.

Перейти к регистрации

via OpenNET Source: блог Rust, блог Mozilla Hacks