Rust — это компилируемый мультипарадигмальный язык, позиционируется как альтернатива С/С++ с уклоном в параллельные вычисления, безопасность и удобство работы с памятью.
Что нового в Rust 0.10:
- Библиотека
std
стала меньше, свалкаextra
расформирована, выделено 18 мелких библиотек:time
,test
,log
,rand
,getopts
и т. д. - Нативная многопоточность по умолчанию, раньше по умолчанию были «зеленые» потоки.
- Обработка ошибок ввода-вывода переводится с т. н. нарушений (conditions) на монадный
IoResult<T>
(аналогError
в Хаскеле). - Смена алгоритма стандартных хешей: вместо обычного линейного хеширования теперь линейное с модификацией Робина Гуда.
- Всего примерно 1500 изменений, но обратно-несовместимых не так много, как в предыдущем релизе 0.9.
Налажены ночные сборки бинарников для Windows, OS X и Linux.
Стандартный набор ссылок тут: github.com/mozilla/rust/wiki/Doc-releases#010
Автор: leventov