Перейти к содержимому

Что особенного в Rust?

  • Лаконичный синтаксис с ключевиками, похож на синтаксис C.
  • Кодовый анализатор, помогающий не допускать утечек памяти и не совершать ошибок при работе с многопоточностью.
  • Самостоятельное управление расположением данных в памяти (используя указатели).
  • Нет garbage collection.
  • Мощная статистическая типизация.

Rust ([rʌst]; с англ.rust — «ржавчина») — это мультипарадигмальныйкомпилируемыйязык программирования общего назначения, сочетающий парадигмыфункционального и процедурного программирования с объектной системой, основанной на типажах. Управление памятью осуществляется через механизм «владения» с использованием аффинных типов[en][7], что позволяет обходиться без системы сборки мусора во время исполнения программы. Rust гарантируетбезопасную работу с памятью благодаря встроенной в компилятор системе статической валидации ссылок (borrow checker). Имеются средства, позволяющие использовать приёмы объектно-ориентированного программирования[8].

Добавить комментарий