Виммельбух, 3, перетяжка
Виммельбух, 3, перетяжка
Виммельбух, 3, перетяжка

Язык программирования Rust получил обновление 1.20

Новости

Вышла новая версия Rust — современного языка системного программирования, ориентированного на безопасность, скорость и параллелизм.

742 открытий830 показов

Вышла новая версия Rust — современного языка системного программирования, ориентированного на безопасность, скорость и параллелизм.

Новые версии Rust выпускаются каждые несколько недель, поэтому каждая новая версия приносит относительно немного изменений.

В Rust 1.20 добавлена возможность объявлять ассоциированные константы, в дополнение к ассоциированным функциям и типам, которые поддерживались раньше. Типы-перечисления и типы-структуры теперь могут объявлять относящиеся к ним константы внутри себя. Кроме того, ассоциированные константы могут быть объявлены в типажах, и тогда каждый тип, реализующий этот типаж, должен предоставить значение этой константы, что позволяет использовать ассоциированные константы в обобщённых функциях и типах (generics).

В стандартную библиотеку Rust было добавлено несколько новых методов, в том числе была реализована неустойчивая сортировка с помощью модифицированного алгоритма быстрой сортировки. Эта реализация сортировки значительно быстрее, чем аналоги в стандартных библиотеках всех остальных языков программирования, в том числе std::sort в C++.

Кроме того, была увеличена скорость компиляции и исправлено множество багов. Подробный список изменений можно найти в GitHub-репозитории проекта.

За материал выражаем благодарность нашему подписчику, Сергею Бугаеву

Следите за новыми постами
Следите за новыми постами по любимым темам
742 открытий830 показов