• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2025/2026

Язык программирования Rust

Когда читается: 2-й курс, 1, 2 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский

Программа дисциплины

Аннотация

Rust - это молодой системный язык программирования, спроектированный с учётом богатой истории C и С++. За языком уже сейчас стоят большие игроки ИТ-индустрии: в Rust Foundation входят Google, Amazon, Microsoft и Huawei - эти компании спонсируют развитие языка и принимают активное участие в его развитии.Rust сочетает в себе выразительность Python, безопасность Java и быстродействие C. По сравнению с С++, Rust является более безопасным языком, позволяющим доказуемо не допускать undefined behavior, при этом не уступая С++ в производительности. По сравнению с Go, Rust позволяет статически предотвращать гонки и нежелательные захваты переменных, а также обладает повышенной производительностью на счёт отсутствия runtime. Такое сочетание скорости и безопасности достигается уникальной системой владения объектами и отслеживания их времени жизни, которая позволяет в момент компиляции выявлять ошибки, вызванные небезопасной работой с памятью.