• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Rust Programming Language

2026/2027
Academic Year
RUS
Instruction in Russian
5
ECTS credits
Course type:
Elective course
When:
2 year, 1, 2 module

Instructor


Селищев Федор Сергеевич

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

Аннотация

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