Введение в язык Rust

Общий обзор языка программирования Rust. Установка

Последнее обновление: 28.08.2022

Rust представляет язык программирования, разработанный в компании Mozilla для большей производительности и безопасности. Его сфера применения довольнно широка. Благодаря производительности его можно использовать на низком уровне в системном программировании - операционные системы, драйверы, встроенные системы. Но также его можно использовать для написания прикладных программ и веб-приложений.

На сегодняшний день довольно много компаний применяют Rust в своих разработках. В частности, достаточно назвать такие, как Dropbox, Microsoft, Mozilla, Coursera, Facebook, Amazon, Discord, Deno.

Некоторые особенности языка Rust:

  • Rust является компилируемым языком со статической типизацией. А это значит, что типы всех используемых в программе данных определяются в момент компиляции, благодаря чему становится сложнее написать некоректные программы.

  • В плане синтаксиса Rust напоминает сиподобные языки, в частности, С/С++. Поэтому тем, кто знаком с каким-то сиподобным языком, особенно, если это C или C++ будет проще при знакомстве с синтаксисом Rust.

  • Имеющаяся в Rust система управления памятью в отличие от C/C++ позволяет более безопасно работать с памятью.

История развития

Изначальный автор языка - Грейдоном Хоаром (Graydon Hoare), который начал развивать Rust как личный проект в 2006 году и который работал в компании Mozilla. В 2009 году Mozilla начала спонсоровать проект.

Первая стабильная версия языка - Rust 1.0 вышла 15 мая 2015 года. На момент написания данной статьи последней версией является версия Rust 1.63.

8 февраля 2021 года пятью компаниями (AWS, Huawei, Google, Microsoft и Mozilla) была образована независимая некоммерческая организация Rust Foundation, основной задаче которой является поддержание языка Rust и развитие его экосистемы.

Стоит отметить, что Rust также является opensource-проектом - весь связанный с ним код можно найти в репозитории на github - https://github.com/rust-lang

Установка для Windows

Для установки необходимого инструментария для программирования на языке Rust перейдем на страницу https://www.rust-lang.org/tools/install. Найдем на странице кнопку Download Rustup-init.exe (64-bit), если у нас 64-битная версия (как в большинстве случаев), либо Download Rustup-init.exe (32-bit) (если система 32-х битная):

Установка Rust и Rustup на Windows

После нажатия на кнопку на компьютер будет загружен файл установщика. После загрузки нажмем на этот файл:

Установщик Rustup на Windows

Установщик предложит нам на выбор три опции. Опция с номером 1 представляет установку. Поэтому введем единицу:

Установка Rust

В конце программа установки радостно нам сообщит, что Rust успешно установлен, и предложит нам нажать на Enter для завершения работы мастера установки:

Rust и Visual Studio

Нажмем на Enter, и все - мы можем приступать к созданию программ на Rust.

Установка для Mac OS и Linux

Для установки необходимого инструментария для программирования на языке Rust на Mac OS/Linux в терминале необходимо выполнить команду:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Офлайн-установка

При необходимости также можно выполнить офлайн-установку с помощью одного из установщиков для каждой из поддерживаемых операционных систем и архитектур со странице https://forge.rust-lang.org/infra/other-installation-methods.html

Версия и обновление Rust

Стоит отметить, что постоянно выходят новые подверсии Rust, и чтобы обновить необходимый инструментарий, необходимо в консоли набрать следующую команду:

rustup update

Проверить номер текущей установленной версии можно с помощью следующей команды:

rustc --version
Помощь сайту
YooMoney:
410011174743222
Перевод на карту
Номер карты:
4048415020898850