Није само Линук већ Аппле и Мицрософт показали одређено интересовање за Руст.

У претходним постовима разговарали смо о интересовању које су показали lПрограмери Линук кернела о Русту а посебно његова примена унутар кернела (можете погледајте публикацију овде).

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

  • - 3-5 година искуства са Ц.
  • - Искуство са Рустом пожељно и велика предност.
  • - Радно искуство са умрежавањем на ниском нивоу.
  • - Искуство са оперативним системима сличним Унику.
  • - Јасне вештине комуникације.

И то је да је чак и Ц наметнут радницима који раде на програмирању система из неколико разлога. Поводом издања Самита технологије отвореног кода за 2019, Јосх Триплетт је споменуо неке ствари као што су:

„Прво, као развијени језик, Ц омогућава програмерима да стекну употребљивост и продуктивност; то је мање редова кода за обављање истих задатака у поређењу са асемблером. То је такође ниво перформанси који је близак нивоу асемблера. Дакле, прелазак на Ц не изазива губитке у погледу могућности које нуди асемблер “.

Међутим, током Самита о безбедности Линук-а 2019, истраживачи безбедности идентификовали су једну од највећих мана то вуче језик Ц су проблеми везани за управљање меморијом: Преливање бафера, необјављена издвајања, приступ неважећим или ослобођеним меморијским областима итд.

Према подацима из речника Цоммон Вулнераблес анд Екпосуре (ЦВЕ), 15,9% од 2288 рањивости које су утицале на Линук кернел у 20 година повезано је са преливањем бафера. Током свог лансирања на технолошком самиту отвореног кода, инжењер компаније Интел вратио се овом детаљу, додајући да „програмерима треба развијени језик који даје одговоре на проблеме који се не могу решити на језику Ц и који има неке занимљиве карактеристике. »

У том контексту се појавио Руст и инжењер је осетио да је „Руст будућност системског програмирања, а Ц нови асемблер“, узимајући времена да објасни како.

Линук заједница је приморана да размишља о томе како да интегрише Руст подршку.

„Морамо заузети исти приступ подршци као и компајлери и проверити доступност различитих заставица компајлације у фази конфигурације“, рекао је Линус Торвалдс.

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

У међувремену Мицрософт прелази на Руст на штету Ц / Ц ++ да компанија више не сматра прихватљивим за конфигурисање такозваних системских апликација.

А разлог је једноставан, јер Руст нуди боље гаранције у погледу сигурности софтвера него пар Ц / Ц ++.

Стога се међу издавачима множе иницијативе чији је циљ опсежнија употреба језика. На пример, ове године је Мицрософт најавио долазак новог члана у породицу алата за пројекцију језика који укључује Ц ++ / ВинРТ: Руст / ВинРТ.

То је потпуно стандардна пројекција Руст језика за Виндовс Рунтиме АПИ-је, имплементиран као библиотека заснована на заглављу и дизајниран да вам пружи првокласни приступ модерном Виндовс АПИ-ју.

Виндовс Рунтиме (ВинРТ) чини основу за апликације Универсал Виндовс Платформ (УВП). Заснован је на АПИ-јевима компонентног објектног модела (ЦОМ) испод хаубе и дизајниран је да буде доступан кроз језичке пројекције.

ВинРТ се такође може користити за ствари попут драјвера, који се придају изворном коду високих перформанси. Мицрософт углавном подржава овај случај употребе са Ц ++ / ВинРТ. Али од четвртка, Руст се придружио Ц ++-у са Руст / ВинРТ. Добре вести за програмере Руст-а.

То је зато што ове језичке пројекције узимају метаподатке који описују различите АПИ пружам природне везе за циљни програмски језик. Као што можете да замислите, ово програмерима олакшава стварање Виндовс апликација и компонената на језику који су изабрали.

Затим можете да користите ове Виндовс АПИ-је за креирање апликација за радне површине, апликација за складиштење или нечег јединственијег, попут компоненте, НТ услуге или управљачког програма уређаја.


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

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

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

*

*

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

  1.   јулиосао дијо

    Пуффф Искрено ми се уопште не свиђа синтакса рђе. Чини ми се потпуно неинтуитивним.

    Могли би да добију други језик са својим предностима, али Ц-стил или Питхон-стил.

    1.    Ллуис дијо

      Шта ако и они рђају са усменим језиком? Било би то тако једноставно и интуитивно програмирати!

  2.   Ллуис дијо

    ОЦ / Ц ++ са операцијом рђе

  3.   луик дијо

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