Выпуск языка программирования Rust 1.2, развиваемого проектом Mozilla: различия между версиями
[досмотренная версия] | [досмотренная версия] |
Содержимое удалено Содержимое добавлено
м re-cat., replaced: |rust| → |Rust (язык программирования)| |
Byzantine (обсуждение | вклад) орфография, оформление |
||
Строка 1:
{{дата|8 августа 2015}}
{{тема|Компьютерные технологии}}
[[
[http://blog.rust-lang.org/2015/08/06/Rust-1.2.html Состоялся] выпуск языка программирования [http://www.rust-lang.org Rust 1.2], развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo, [https://github.com/servo/servo/ написанный] на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model).
В новой версии продолжена работа по оптимизации производительности, значительно ускорен процесс компиляции и представлены наработки по обеспечению распараллеливания сборки на многоядерных системах (добавлена опция
Проведена значительная оптимизация производительности пакетного менеджера Cargo, например, время сборки пакета с движком Servo удалось сократить в 10 раз. В Cargo также добавлена поддержка совместно используемых целевых директорий, в которых кэшируются типовые для разных пакетов зависимости, что позволяет дополнительно существенно сократить время сборки сложных проектов.
В языке завершена реализация типов динамически изменяемого размера (
{{-}}
|