Rust - мультипарадигмальный компилируемый язык программирования общего назначения, сочетает парадигмы функционального и процедурного программирования с объектной системой, основанной на типажах. Управление памятью осуществляется через механизм «владения» с использованием аффинных типов, что позволяет обходиться без системы сборки мусора во время исполнения программы. Имеются средства, позволяющие использовать приёмы объектно-ориентированного программирования.
Ключевые приоритеты языка: безопасность, скорость и параллелизм. Rust пригоден для системного программирования, в частности, он рассматривается как перспективный язык для разработки ядер операционных систем. Rust сопоставим по скорости и возможностям с C++/Си, однако даёт большую безопасность при работе с памятью, что обеспечивается встроенными в язык механизмами контроля ссылок. Производительности программ на Rust способствует использование «абстракций с нулевой стоимостью».
Первая стабильная версия (1.0) вышла 15 мая 2015 года, после чего новые версии выходят раз в 6 недель. Для версий языка, вышедших после 1.0, заявлена обратная совместимость.
- rust-lang.org — официальный сайт языка программирования Rust
- Центральный репозиторий библиотек, написанных на Rust
- Ржавый ящик — русскоязычный сайт о языке программирования Rust
- Rust Rosetta — реализации различных задач программирования
- Язык программирования Rust (оригинал: The Rust Programming Language).
- Rust на примерах (оригинал: Rust by Example).
Комментариев нет:
Отправить комментарий