- PVSM.RU - https://www.pvsm.ru -

Вышел Rust 0.10

image

Rust [1] — это компилируемый мультипарадигмальный язык, позиционируется как альтернатива С/С++ с уклоном в параллельные вычисления, безопасность и удобство работы с памятью.

Что нового в Rust 0.10:

  • Библиотека std стала меньше, свалка extra расформирована, выделено 18 [2] мелких библиотек: time, test, log, rand, getopts и т. д.
  • Нативная многопоточность по умолчанию [3], раньше по умолчанию были «зеленые» потоки.
  • Обработка ошибок ввода-вывода переводится [4] с т. н. нарушений (conditions [5]) на монадный IoResult<T> (аналог Error в Хаскеле).
  • Смена алгоритма стандартных хешей [6]: вместо обычного линейного хеширования теперь линейное с модификацией Робина Гуда [7].
  • Всего примерно 1500 изменений, но обратно-несовместимых не так много, как в предыдущем релизе 0.9.

Налажены ночные сборки [8] бинарников для Windows, OS X и Linux.
Стандартный набор ссылок тут: github.com/mozilla/rust/wiki/Doc-releases#010 [9]

Автор: leventov

Источник [10]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/58493

Ссылки в тексте:

[1] Rust: http://www.rust-lang.org/

[2] 18: http://static.rust-lang.org/doc/0.10/index.html#libraries

[3] Нативная многопоточность по умолчанию: https://github.com/mozilla/rust/pull/12833

[4] переводится: https://github.com/mozilla/rust/pull/11946

[5] conditions: http://static.rust-lang.org/doc/0.9/guide-conditions.html#conditions

[6] стандартных хешей: https://github.com/mozilla/rust/blob/master/src/libcollections/hashmap.rs

[7] модификацией Робина Гуда: http://codecapsule.com/2013/11/17/robin-hood-hashing-backward-shift-deletion/

[8] ночные сборки: http://www.rust-lang.org/install.html

[9] github.com/mozilla/rust/wiki/Doc-releases#010: https://github.com/mozilla/rust/wiki/Doc-releases#010

[10] Источник: http://habrahabr.ru/post/218359/