Rust (язык программирования)
- Rust — язык программирования с акцентом на безопасность, производительность и параллелизм.
- Rust использует статическую диспетчеризацию для определения типа значений во время компиляции.
- Управление памятью в Rust осуществляется с помощью соглашения «получение ресурсов — это инициализация» с необязательным подсчетом ссылок.
- Rust обеспечивает детерминированное управление ресурсами с низкими накладными расходами.
- Универсальные функции используются в Rust для уменьшения дублирования кода и реализации поведения для разных типов без повторения одного и того же кода.
- Система типов Rust поддерживает механизм под названием traits для определения общего поведения между различными типами.
- Rust также использует функцию, известную как объекты признаков, для выполнения динамической диспетчеризации (также известной как утиная типизация).
- Итераторы в Rust работают в функциональном стиле как операции над типом итератора.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: