Нико опубликовал новый пост в официальном блоге Rust про выпуск стабильной версии:
http://blog.rust-lang.org/2014/09/15/Rust-1.0.html
Вроде, никаких особых сюрпризов, все по плану.
Если коротко, то:
В конце года собираются выпустить бета-версию языка, которая, по прошествии некоторого времени, должна стать версией 1.0. Если во время бета-тестирования будут обнаружены серьезные недостатки, то выпуск 1.0 отложат. Последующие версии 1.* будут обратно совместимы.
Язык очень сильно упростили за последний год, ядром языка стали концепций владения и одалживания (ownership and borrowing). Обращают внимание, что версия 1.0 это не финальный и законченный продукт, а скорее минимальная стабильная основа, на которой можно уже наращивать экосистему. Для последнего очень важным шагом было создание и внедрение в существующие программы и библиотеки пакетного менеджера Cargo, который будет активно улучшаться.
Из комментариев к статье:
1.0 will not be done, complete, useful or production-ready in the sense you'd expect from a modern batteries-included language/platform. It will be «nothing left to take away».
Планируемые к версии 1.0 значительные изменения в самом языке (в статье есть ссылки на подробности по каждому пункту):
- Типы переменного размера (DST);
- Упрощение замыканий (Unboxed closures);
- Ассоциативные типы (Associated types);
- Конструкция 'where' (Where clauses);
- Трейты с множественной диспечеризацией (Multidispatch traits);
- Улучшение деструкторов;
- Вынос зеленых потоков из стандартной библиотеки;
(Кстати, большая часть даже этих изменений не ломает уже написанный код)
Обсуждения: