Линус Торвалдс се придружио дискусији о почетној имплементацији Руст подршке у Линук кернелу

Линус Торвалдс повезан за дискусију могућности додавање алата за развој на језику Руст Линук кернелу. Јосх Триплетт из Интела, ради на пројекат да доведе Руст језик у паритет са језиком Ц у области системског програмирања, предложио У почетној фази, додајте опцију у Кцонфиг да подржава Руст, што не би довело до укључивања зависности Руст компајлера приликом изградње у режимима „маке аллноцонфиг“ и „маке аллиесцонфиг“ и омогућило би слободније експериментисање са Руст кодом. Сличан трик је спроведен са додајући у језгро експерименталне подршке за склапање у Цланг у режиму оптимизације у фази повезивања (ЛТО, Линк Тиме Оптимизатион), након чега се планира додавање подршка гради са заштитом командне нити (ЦФИ, Интегритет контроле-тока).

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

Према Линусу, први Руст драјвер би требало да буде понуђен у једноставном формату где су кварови очигледни и лако их је открити. Да би поједноставио тестирање, препоручио је да се уради исто као када се проверава верзије Ц компајлера и подржане заставице – провера присуства Руст компајлера на систему и омогућавање његове подршке ако је инсталиран.

Извор: опеннет.ру

Додај коментар