Руст 1.43, мања верзија која интегрише само исправке и исправке

Тим Руст-а најавио је доступност нова верзија вашег програмског језика Руст 1.43. Ова нова верзија не доноси значајне нове функције и сматра се мањом верзијом. Иако се истиче да их има нови стабилизовани АПИ-ји, побољшања перформанси компајлера и мало макро функционалности.

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

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

Да би дистрибуирао библиотеке, осигуравао састављање и управљање зависностима од пројекта, развијен је Царго пакет манагер, који вам омогућава да једним кликом добијете библиотеке које су вам потребне за програм. Спремиште цратес.ио је подржано за хостовање библиотека.

Шта је ново у Русту 1.43?

Међу новим функцијама Руст-а 1.43, најважније је што је тим истакнуо иза програмског језика стабилизација шест нових АПИ-ја, као и побољшања у Цлиппи функционалностима. 

Од промена које се истичу у овој новој верзији су у макроима, јер је сада могуће користити фрагменте елемената за њихово претварање у код особина, имплементације (импл) или спољни блокови.

Такође, у Русту 1.43 закључак типа око примитива је побољшан, бинарне референце и операције. У овој новој верзији постоје нове променљиве окружења за учитавање за тестирање.

Да би олакшао интеграционе тестове, Царго ће дефинисати нове променљиве окружења. На пример, када радимо на пројекту командне линије, једноставно названом „цли“, ако напишемо тест интеграције, желимо да позовемо овај бинарни цли и да видимо шта он ради приликом покретања тестова и бенчмаркова.

Сада је могуће директно користити придружене константе у пловцима и целобројним бројевима, уместо да мора да увози модул. Другим речима, сада можете писати у32 :: МАКС и ф32 :: НАН без употребе „Користите стд :: у32 или„ користите стд :: ф32 “

Такође, постоји нови модул који поново извози примитивне типове. Ово може бити корисно када пишете макро и желите да будете сигурни да типови нису скривени.

Од осталих промена које су представљене:

  • Нова променљива окружења ЦАРГО_БИН_ЕКСЕ_ {наме} је додата у Царго, постављена током изградње интеграционих тестова и која омогућава одређивање пуне путање до извршне датотеке дефинисане у одељку „[[бин]]“ пакета.
  • Изрази „Ако“ дозвољавају употребу атрибута као што је „# [цфг ()]“.
  • Нови део АПИ-ја пребачен је у стабилну категорију

Инсталација хрђе на Линуку

Si желите да инсталирате овај програмски језик на свој систем, То можемо учинити преузимањем програма за инсталацију који ће нам помоћи да у свој систем убацимо Руст

Само отворите терминал и покрените се на њему:

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

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

Ако желите прилагођену инсталацију, морате откуцати 2 и између осталог ћете дефинисати променљиве окружења.

На крају инсталације Руст-а у наш систем, Директоријум терета за смеће биће одмах додат на следећи пут ( ~ / .царго / бин) где су сви алати инсталирани) у вашу променљиву окружења ПАТХ, у ~ / .профиле.

Готово морамо наставити са подешавањем шкољке, то радимо тако што модификујемо датотеку ~ / .профиле тако да користи модификовани ПАТХ за рад са окружењем Руст, изводећи ове наредбе у терминалу:

source ~/.profile
source ~/.cargo/env

Сада само морамо наставити да бисмо проверили да ли је Руст исправно инсталиран у наш систем, то радимо тако што ћемо на терминалу откуцати следећу команду

rustc --version

И са тим требали бисмо на екрану добити верзију Руст које смо инсталирали у наш систем.

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


Будите први који ће коментарисати

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

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

*

*

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