Что такое Rust и как его использовать в Linux

Скрипт установки ржавчины

Несколько дней назад Он говорил нам какие языки программирования использовались для написания кода Android 13. И один из них занимает все большее место в создании ядра Linux. Вот почему в этой статье мы собираемся объяснить, что такое Rust и как его использовать в Linux.

Любопытно дело в том, что в списке самых популярных языков по индексу TIOBE он занимает последнее 20-е место, а C и C++, которые он заменяет, занимают второе и третье места. Однако, похоже, его ждет большое будущее.

Можно спросить, зачем тогда нужен новый язык программирования. Ответ заключается в том, что около 70% проблем с безопасностью, с которыми столкнулись продукты Microsoft и Google Chrome за последнее десятилетие, связаны с недостатками в вышеупомянутых языках программирования.

что такое ржавчина

Первоначально разработанная Mozilla, теперь она находится в рукахв независимый фонд. SЦель состояла в том, чтобы создать язык с характеристиками C и C++, но решающий проблемы безопасности. из этих языков. Таким образом, он вызвал интерес разработчиков операционных систем.

Кроме того, его компилятор намного эффективнее и идеально подходит для обработки больших объемов данных.

Чтобы дать более формальное определение, мы можем сказать, что Rust — это язык программирования с открытым исходным кодом. Он статически типизирован и предназначен для обеспечения максимальной производительности и безопасности с упором на безопасное управление памятью и параллелизм.. Его синтаксис похож на синтаксис C++.

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

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

В статически типизированных языках программирования, таких как Rust, проверка происходит во время компиляции.. Компиляция — это процесс преобразования программного кода в язык, понятный машине. Для этого необходимо знать тип, связанный с каждой из переменных.

Параллельное программирование позволяет выполнять разные части кода поочередно, но так быстро, что пользователь думает, что это делается параллельно.. Это позволяет, например, если часть программы требует внешнего ответа (например, соединение с внешним сервером), остальная часть программы продолжает работать. Это может быть случай почтового клиента, который, ожидая возможности загрузить электронную почту из одной учетной записи, отправляет нашу через другую.

Как установить Rust на Linux

Теперь, когда мы знаем, что такое Rust, давайте посмотрим, как мы можем установить его в наш дистрибутив Linux. Для этого открываем терминал и пишем следующую команду

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Возможно, вам потребуется сначала установить команду curl. Он есть в репозиториях всех дистрибутивов, поэтому используйте обычную команду.
Когда мы выполним команду, мы увидим следующее сообщение:

Добро пожаловать в Руст!

Это загрузит и установит официальный компилятор языка программирования Rust и его менеджер пакетов Cargo.

Затем он сообщает нам каталоги, которые он будет использовать, и предлагает нам три варианта:

  1. Продолжить установку (вариант по умолчанию)
  2. настроить установку)
  3. Покиньте объект.

Если мы выберем первый вариант, по завершении установки нас попросят закрыть терминал, чтобы обновить конфигурацию. Мы также можем сделать это с помощью команды:

source "$HOME/.cargo/env"
Проверяем версию Rust с помощью:
rustup update
И удалить с помощью:
rustup self uninstall
Как можно использовать интегрированные среды разработки Visual Studio Code (есть в магазинах Snap и Flatpak) и GNU Emacs (официальные репозитории).
Я не хотел слишком углубляться в технические различия между Rust и другими языками программирования. Просто отметим, что если вы хотите научиться программировать и даже помогать в разработке Linux, Rust кажется отличным вариантом.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.