Вышел Rust 0.10

в 16:54, , рубрики: Rust, параллельное программирование, Программирование, системное программирование, метки:

image

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

Источник

Поделиться

* - обязательные к заполнению поля