— это системный язык, его главное достоинство заключается в быстрой обработке компьютером и высокой степени безопасности. В нём исключены практически все причины падения серверов. Другим преимуществом является устранение неопределённости в доступе к информации от нескольких пользователей. Разработкой языка занимается Mozilla. Он лёг в основу современного и инновационного браузера .
В перечисленные определения сложно поверить, это выглядит нереалистичным заявлением, так как ранее все языки выбирали одну из сторон: надёжность или производительность.
Ярким представителем высокой скорости является , но всем нам известно, как часто появляются ошибки из-за неправильного доступа к выделенной памяти, удалённым серверам, а о непредсказуемых выводах результатов работы и говорить нечего. Из-за нескольких потоков записи часто сложно предсказать результат.
Уклон в сторону надёжности лучшим образом демонстрирует язык Haskell, который имеет компилируемую природу и обеспечивает высокие показатели безопасности. Всё, что можно компилировать, будет исправно работать. Главный недостаток – это низкая производительность, сложно представить проект, требующий высокой скорости написанный на Haskell.

Нейтральную позицию, некоего баланса занимают , , и остальные. В них уклон поставлен в практичность.
Rust вобрал в себя лучшие характеристики C++ и Haskell, а также смог сохранить достаточную практичность и функциональность от остальных конкурентов.
Волшебные характеристики Rust стали доступными при помощи основ компилирования и информации о сущности владельца (owner), о программисте, который только временно отлаживает или занял проект (mutable borrow), а также об обычном зрителе (immutable borrow).
При программировании на Java или же C++, приходится удерживать данную информацию в памяти, хотя вид данных несколько отличается. В Rust это реализуется с помощью языковых конструкций, данная информация облегчает компилятору задачу установления личности и правильности подбора модели поведения. Благодаря компилятору можно гарантировать устранение потенциальных и частых проблем в ходе выполнения кода.

Этому языку необходим несколько отличающийся подход. Несмотря на непривычность, алгоритм достаточно очевидный и эффективный. Теперь мы определимся с основами языка, которые способны завести в тупик при начале изучения:
unsafe {}. Для их замены в безопасном коде используются ссылки, которые обеспечивают правильное указание на имеющиеся объекты.immutable borrow = &Object, до момента смерти ссылки она не может изменяться любым пользователем.mutable borrow = &mut Object, нельзя прочитать содержимое любому другому пользователю весь период жизни ссылки.*nix платформы, из-за этого работать на системе Windows можно только с использованием .
Достаточно важна целевая аудитория, у языка Rust достаточное активное содружество, развитая система общения и обучения. Рекомендуем посетить или . До сегодняшнего дня уже написано , а большинство из них до сих пор постоянно развиваются, их проекты можно найти на .
Наибольшая популярность языка отмечается у разработчиков, которые стали на путь создания . Существуют даже наработки для создания полноценной , но они ещё только разрабатываются. В ближайшей перспективе присутствует возможность написания . Все перечисленные задачи вполне по плечу Rust.

Главным, а, наверное, и единственным, недостатком является его чрезмерно активное развитие. По мере выхода новых версий несколько изменяется синтаксис, периодически появляется необходимость изменять логику поведения и разработки, чтобы подстроиться под появившиеся возможности. Ситуация будет продолжать ещё некоторое время до момента выхода Rust-1.0.
Следить за изменениями в языке программирования помогает постоянная рубрика «This Week in Rust», которую можно найти в Rust 'n Stuffs по . Здесь всегда есть информация о предшествующих и прошедших изменениях, а также перспективах развития языка.