Увидел свет [4] релиз экспериментального языка программирования Rust 0.2 [5], развиваемого проектом Mozilla. Rust является языком со строгой типизацией, сфокусированным на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий. Об особенностях Rust можно прочитать в анонсе [6] первой версии проекта. Во втором выпуске расширено число поддерживаемых целевых платформ, кроме Linux (x86 и x86_64), Mac OS X (x86 и x86_64) и Windows (x86), добавлена поддержка FreeBSD (x86_64). Всего с момента выхода версии 0.1 внесено около 1500 изменений.
Из улучшений можно отметить: поддержка callback-вызовов из программ на языке Си, увеличение производительности передачи сообщений между нитями, поддержка в языке перегрузки операторов [7], классов и указателей на регионы, реализация новых конструкций 'loop { ... }', 'crust fn ...', 'export foo::*;', новые модули core::{future, iter} и std::arena.
Ссылки:
[1] http://htfl.ru/cat-news-rust
[2] http://htfl.ru/cat-news-novosti
[3] http://htfl.ru/cat-news-yazyki-programirovaniya
[4] /out.php?link=https://mail.mozilla.org/pipermail/rust-dev/2012-March/001511.html
[5] /out.php?link=http://www.rust-lang.org/
[6] http://htfl.ru/news/proekt-mozilla-predstavil-reliz-kompilyatora-dlya-yazyka-programmirovaniya-rust
[7] /out.php?link=http://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%B2