Какво е Rust и как да го използвате на Linux

Инсталационен скрипт на Rust

Преди няколко дни Darkcrizt Той ни каза кои езици за програмиране са използвани за писане на кода на Android 13. И един от тях е този, който заема все по-голямо място при създаването на ядрото на Linux. Ето защо в тази статия ще обясним какво е Rust и как да го използвате на Linux.

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

Човек може да попита каква е тогава нуждата от нов език за програмиране. Отговорът е, че около 70% от проблемите със сигурността, изпитвани от продуктите на Microsoft и Google Chrome през последното десетилетие, са свързани с недостатъци в програмните езици, споменати по-горе.

какво е ръжда

Първоначално разработен от Mozilla, сега е в ръцете на aкъм независима фондация. SЦелта беше да се създаде език с характеристиките на C и C++, но решаващ проблеми със сигурността на тези езици. Следователно, той предизвика интереса на разработчиците на операционни системи.

Освен това неговият компилатор е много по-ефективен и е идеален за обработка на големи количества данни.

За да дадем по-формално определение, можем да кажем, че Rust е език за програмиране с отворен код. Той е статично въведен и предназначен да увеличи максимално производителността и сигурността с акцент върху безопасното управление на паметта и паралелността.. Има синтаксис, подобен на този на C++.

Езиците за програмиране обработват различни видове данни, които, за да бъдат обработени правилно, първо трябва да бъдат идентифицирани. Например, разграничете дали е знак или число.

Процесът на проверка дали всяка част от данните е присвоена на своя правилен тип е известен като проверка на типа и всеки език за програмиране има система за извършване на това, тъй като помага за предотвратяване на грешки по време на изпълнение на програмата. Проверката може да се извърши по време на изпълнение или при компилиране.

В статично типизирани езици за програмиране като Rust проверката се извършва по време на компилиране. Компилацията е процес на преобразуване на програмен код в машинно разбираем език. Това изисква познаване на типа, свързан с всяка от променливите.

Паралелното програмиране позволява различни части от кода да се изпълняват последователно, но толкова бързо, че потребителят мисли, че това се прави паралелно.. Това позволява, например, че ако част от програмата изисква външен отговор (например връзка с външен сървър), останалата част от програмата продължава да работи. Може да е случай на имейл клиент, който, докато чака да може да изтегли имейл от един акаунт, изпраща нашия през друг.

Как да инсталирате Rust на Linux

След като вече знаем какво е Rust, нека да видим как можем да го инсталираме в нашата Linux дистрибуция. За да направим това, отваряме терминала и пишем следната команда

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Може да се наложи първо да инсталирате командата curl. Той е в хранилищата на всички дистрибуции, така че използвайте обичайната команда.
Когато изпълним командата, ще видим следното съобщение:

Добре дошли в Rust!

Това ще изтегли и инсталира официалния компилатор за езика за програмиране 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.