Укључивање Руста у Линук 6.1 је већ у току

Укључивање Руста у Линук 6.1 је већ у току

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

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

Ова промена долази са прекретницом која након 31 године, Линук ће прихватити други језик за развој кернела. Уз ово, поново се јављају повезане дебате око могућности одбацивања Ц у корист Руст језика с обзиром на предности које он представља. Мало појашњење: у овом тренутку, Руст добија само званични АПИ који омогућава развој засебних модула или драјвера.

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

Прва је Ц језички ланац алата

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

Ако желите да циљате на непознату платформу, вероватно користите статус Ц. Ц-а као лингуа франца рачунарства данас чини га вредним алата за писање, а многи алати су написани.

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

Неизвесности новог језика

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

А одржаваоци? Наравно, можете раздвојити језик отвореног кода, али сумњам да би многе компаније биле заинтересоване да користе језик који би касније могле да задрже. Клађење на нови језик је велики ризик.

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

Недостатак искусних програмера за нови језик

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

Такође, ако компанија има искуство у регрутовању Ц програмера, они не знају како да регрутују за овај нови језик.

Вест о предстојећем укључивању Руста за Линук у верзију 6.1 кернела Долази усред промене погледа Линуса Торвалдса на језик Руст.

Руст подршка за развој Линук кернела се наставља и сматра се „важним кораком у могућности писања контролера на сигурнијем језику“.

Руст компаније Мозилла Ресеарцх је врста програмског језика за оне који пишу код за основне улазно/излазне системе (БИОС), менаџере покретања, оперативне системе итд. имати интерес

По мишљењу упућених посматрача, то је будућност системског програмирања, а не језика Ц. У ствари, стручњаци кажу да он нуди боље гаранције за сигурност софтвера од Ц/Ц++.


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

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

*

*

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