7 августа вышел очередной стабильный релиз Rust 1.2 — языка программирования общего назначения, разрабатываемого Mozilla совместно с сообществом. Данный релиз сохраняет полную обратную совместимость с Rust 1.0, вышедшим в мае этого года.
Основные изменения:
- Значительное повышение производительности компилятора, сборка основных библиотек стала быстрее в среднем на 30%.
- Реализована параллельная кодогенерация, что позволяет получить дополнительный прирост в скорости компиляции, в частности самосборка компилятора на четырех ядрах стала на быстрее на 33%.
- Оптимизации в системе сборки cargo, позволяющие избежать излишней пересборки модулей в отдельных случаях.
- Поддержка инфраструктуры компилятора MS Visual С под Windows.
- Окончательно реализована поддержка типов с динамическим размером, в частотности появилась поддержка trait objects и массивов в «умных указателях» Rc и Arc.
Одновременно была выпущена бета-версия Rust 1.3, в которой ожидается дальнейшее повышение производительности компилятора, улучшения в стандартной библиотеке и поддержка Windows XP.
>>> Официальный сайт
>>> Подробности