Мы встретимся с вами по расписанию Руст 1.4 .
Релиз включает в себя 1200 патчей с момента последнего выпуска.
Основное внимание было уделено стабилизации языка, а это уже серьезный аргумент в пользу того, что язык приобрел понятные формы, синтаксис и стандартную библиотеку.
Это первая стабильная версия, которая поставляется в двух ABI ( Двоичный интерфейс приложения ), помимо обычного инструментария GNU, добавлена поддержка MSVC. Последний на данный момент доступен в 64-битной версии, но 32-битную в ночной версии я использовал гораздо раньше, хотя официальная поддержка запланирована на версию 1.6. В качестве бонуса: теперь переносы строк в стиле Windows корректно обрабатываются, например, в БуфЧитать .
Другие особенности: Вы можете использовать псевдонимы в нескольких импортах:
Наконец сломано:use foo::{bar as kitten, baz as puppy}
pub extern crate
Это хорошая новость, поскольку вывоз внутреннего ящика как минимум нарушает Закон Деметры.
Если вам нужно использовать внутреннюю структуру крейта, еще лучше экспортировать ее явно.
Зачем это вообще необходимо?! Если вы используете разные версии крейтов с внешней библиотекой, и пытаетесь «скормить» ее чужим типом (например, изменился набор полей в структуре), то все сломается.
Исправлены ошибки с ( пример , пока мы не залили 1.4, на Stable разница видна) &'static mut
Статическое время жизни раньше не было так хорошо развито, и можно было обойти строгие правила компилятора с помощью переменных разрешений.
В стандартную библиотеку было внесено множество изменений.
В основном для стабилизации, но есть и некоторые улучшения, например, HashMap теперь реализует функцию Extend черта.
Также std::io::copy теперь может работать с типами, размер которых неизвестен при компиляции.
Карго стал немного разговорчивее: [cargo]$ cargo update
Updating registry ` https://github.com/rust-lang/crates.io-index `
Updating libc v0.1.8 -> v0.1.10
Updating memchr v0.1.3 -> v0.1.5
Updating num v0.1.26 -> v0.1.27
Updating rand v0.3.9 -> v0.3.10
Updating rustc-serialize v0.3.15 -> v0.3.16
Кстати, зависимости своих проектов я обновляю раз в неделю, и всегда появляется что-то новое, это приятно, чувствуешь, что сообщество Rust живо и растет, но самое главное, больше ничего из-за этого не ломается.
Следующий выпуск запланирован на 10 декабря 2015 г.
: в этом году Дед Мороз чуть раньше принесет подарки Rust-программистам) Теги: #Rust #релиз #Rust
-
Microsoft Против. Удар По Безопасности Adobe
19 Oct, 24 -
Траектория
19 Oct, 24 -
Монтаж Пленки. Самодельная Развивающая Доска
19 Oct, 24 -
Sql Server 2017: Теперь С Поддержкой Python
19 Oct, 24