Бакалавриат
2025/2026
Язык программирования Rust
Статус:
Курс по выбору (Прикладная математика и информатика)
Когда читается:
2-й курс, 1, 2 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Программа дисциплины
Аннотация
Rust - это молодой системный язык программирования, спроектированный с учётом богатой истории C и С++. За языком уже сейчас стоят большие игроки ИТ-индустрии: в Rust Foundation входят Google, Amazon, Microsoft и Huawei - эти компании спонсируют развитие языка и принимают активное участие в его развитии.Rust сочетает в себе выразительность Python, безопасность Java и быстродействие C. По сравнению с С++, Rust является более безопасным языком, позволяющим доказуемо не допускать undefined behavior, при этом не уступая С++ в производительности. По сравнению с Go, Rust позволяет статически предотвращать гонки и нежелательные захваты переменных, а также обладает повышенной производительностью на счёт отсутствия runtime. Такое сочетание скорости и безопасности достигается уникальной системой владения объектами и отслеживания их времени жизни, которая позволяет в момент компиляции выявлять ошибки, вызванные небезопасной работой с памятью.