Ржавчина Достигает 0,9


Разработчики Mozilla анонсировали версию 0.9 компилятора и инструментов языка программирования Rust systems.

Rust-это язык системного программирования с акцентом на безопасность, производительность и параллелизм, и он интересен из-за подключения Mozilla и потенциала, который может привести к тому, что Rust будет использоваться для замены C++ в качестве скомпилированного языка, на котором пишутся такие приложения, как Firefox.

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

Версия 0.9 также начинает заключительную серию запланированных изменений в том, как указатели обрабатываются в Rust, начиная с устаревания встроенного типа “управляемый указатель” и сопровождающего его сигила ” @ ” (магический символ), а также введения типов интеллектуальных указателей в стандартную библиотеку.

Следующая версия Rust, скорее всего, введет типы динамического размера (DST), а также удаление управляемых указателей@.

Кори Ричардсон, опубликовавший в блоге Rust ‘n Stuffs, говорит, что:

“коробка, она же “новое размещение”, вместе с сахаром интеллектуального указателя (перегружаемое разыменование/заимствование), также должна быть к тому времени. Мы также можем увидеть настоящий сборщик мусора.”

Placement new-это расширение обычного оператора new, которое позволяет указать указатель на память, которую вы хотите использовать для создания объекта, таким образом частично отделяя построение объекта от выделения памяти.

В ответ на вопрос: “Готова ли Ржавчина?” Ричардсон говорит:

Нет. 1.0 оценивается до конца 2014 года, хотя это может соскользнуть.

В списке “все еще необходим” есть надежный менеджер пакетов, хотя Ричардсон указывает, что теперь у команды есть rust-ci, что позволяет легко обновлять код и знать, обновлена ли библиотека.

В настоящее время известно два способа использования ржавчины в производстве: Tilde использует ее в Skylight, а OpenDNS использует ее для обработки данных в режиме реального времени.

Если вы хотите узнать больше о Rust, разработчике Mozilla, Николас Мацакис выступил с этим докладом на конференции Linux, проходившей в Перте, Западная Австрия, 6-10 января 2014 года.


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