Руст, инсталирајте овај програмски језик на Убунту 18.04

о Русту

У следећем чланку ћемо погледати како инсталирати програмски језик Руст. Такође ћемо видети како компајлирати и покренути основну апликацију са Рустом. Ово је компајлирани програмски језик опште намене који постоји развио Мозилла. Према програмерима, дизајниран је да буде «сигуран и практичан језик«. Подржава чисто функционално, процедурално, императивно и објектно оријентисано програмирање.

Руст је релативно нов програмски језик. Обећава стварање брзих и сигурних апликација. Компаније попут Атлассиан, Цхеф, ЦореОС и ДропБок користе Руст. Према политици Мозилле, Рђа се развија на потпуно отворен начин и тражи допринос и допринос заједнице.

Главни циљ Руст-а је да буде добар језик за креирање сјајних програма, на страни клијента и сервера, који се покрећу на Интернету. Ово је ставило посебан нагласак на сигурност и контролу дистрибуције меморије. Синтакса овог језика слична је синтакси Ц и Ц ++, са блоковима кода раздвојеним кључем и структурама за контролу протока као што су if, друго, do, док y за.

Дизајн језика усавршен је кроз искуства у развоју самог Руст компајлера и Руст мотора. серво навигатор. Иако јесте развили и спонзорисали Мозилла и Самсунг, тврди да је пројекат заједнице. Велики део напретка потичу од чланова заједнице.

Ако некоме требају додатне информације о овом језику, може потражити много документације која постоји о њему. На њиховој веб локацији можемо наћи на суштинска књига о Русту да званична документација.

Инсталирајте Руст на Убунту 18.04

Овај програмски језик може се инсталирати на врло једноставан начин. Доста са користите цурл. У случају да га немамо инсталиран, можемо га добити докуцавањем терминала (Цтрл + Алт + Т):

sudo apt update && sudo apt install curl

Једном када инсталирамо цурл, можемо покренути инсталацију. За ово пишемо у исти терминал:

curl https://sh.rustup.rs -sSf | sh

Током инсталације видећемо нешто попут онога што се може видети на следећем снимку екрана.

Мени током инсталације Руст-а

У овом тренутку биће неопходно притисните 1 да бисте наставили са инсталацијом. По завршетку инсталације видећемо поруку која нам је потребна конфигуришите окружење за покретање компајлера Руст. То ћемо решити писањем у терминал:

source $HOME/.cargo/env

Ова команда нам неће ништа показати, али упркос томе, можемо бити сигурни у то наше окружење је спремно за почетак састављања програма Руст. То ћемо морати учинити само једном. Следећи пут када се пријавите на терминал, аутоматски ће се учитати.

Током претходне инсталације биће инсталирано неколико пакета:

  • терет - Менаџер пакета који користи Руст.
  • рустц - Тренутни Руст преводилац.
  • руступ - Руст инсталациони програм који је преузет и покренут.

Иако су исправно инсталирани, морао сам инсталирати гцц компајлер више ради исправног рада.

Пример примене са Рустом

Пример примене направљен са Рустом

По завршетку инсталације, време је да је тестирате. Дакле, написаћемо типични програм за почетак са било којим програмским језиком. Отварамо омиљени уређивач и креирамо следећу датотеку:

sudo nano ejemplo.rs

Унутар уређивача налепимо следеће редове:

// La aplicación más básica

fn main() {
         println!("Aplicación básica de Rust");
         println!("***Ubunlog***");
}

Нећу прелазити на то шта сваки ред значи, али требало би да буде прилично очигледно да ће исписати неколико редова текста. Ако си заинтересован видети још примера Руст, можете консултовати Примери документације би Руст.

Једном када је датотека сачувана, у овом случају са именом екампле.рс, већ имамо изворну датотеку. Сада га можемо компајлирати да бисмо креирали извршну датотеку:

rustc ejemplo.rs

Ако је све прошло добро, видећемо да нам терминал неће ништа показати. Ако постоји грешка, видећете поруку о њој.

Здраво светска апликација направљена са Рустом

Као што видимо на снимку екрана, створена је извршна датотека, који има исто име као изворна датотека. Ово се може покренути да бисте видели наш примерак апликације:

./ejemplo

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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.