Выпущена Альфа-версия Rust 1.0


В качестве альфа-версии был выпущен новый язык системного программирования, ориентированный на безопасность, производительность и параллелизм.

Rust поддерживается Mozilla и описывается на ее веб-сайте как

“язык системного программирования, который работает невероятно быстро, предотвращает почти все сбои и устраняет гонки данных”.

В настоящее время язык является полнофункциональным для версии 1.0, и команда разработчиков говорит, что в выпуске alpha 1.0 также были установлены соглашения API, а основные функциональные возможности с точки зрения основных типов, признаков, структур данных и примитивов параллелизма были стабилизированы.

Анонс альфы в блоге Rust (http://blog.rust-lang.org/2015/01/09/Rust-1.0-alpha.html) говорит, что только несколько модулей все еще стабилизируются, ключевыми из них являются манипуляции с путями и улучшения удобства ввода-вывода и другие неразрушимые изменения.

Альфа-релиз имеет ряд улучшений по сравнению с более ранними пред-альфа-релизами, включая типы динамического размера, признаки с несколькими отправками, связанные типы, предложения where, распакованные замыкания, макросы, изменения целочисленных типов и встроенные признаки выбора.

Типы динамического размера означают, что типы, размер которых известен только во время выполнения (такие как фрагменты массива и объекты признаков), теперь в значительной степени интегрированы в язык, включая базовую интеграцию с пользовательскими интеллектуальными указателями.

Предложения Where предоставляют новый способ определения границ признаков, а распакованные замыкания обеспечивают большую гибкость как для владения, так и для выбора статической или динамической отправки. Система макроправил описывается как все еще страдающая от некоторых существенных недостатков, и разработчики планируют создать макросистему второго поколения после выпуска версии 1.0.

У разработчиков есть планы по ряду улучшений до следующего выпуска, в том числе для связанных типов и распакованных замыканий, для дженериков и ввода-вывода.

Есть введение в ржавчину http://rustbyexample.com/ состоит из примеров размера укуса, иллюстрирующих концепции.


Добавить комментарий