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

Линус Торвалдс поврзани за дискусија можности додавање алатки за развој на јазикот Rust во кернелот на Linux. Џош Триплет од Интел, работи на проект да го доведе јазикот Rust на паритет со јазикот C во областа на системското програмирање, предложени Во почетната фаза, додајте опција на Kconfig за поддршка на Rust, што нема да доведе до вклучување на зависности од компајлерот Rust при градење во режимите „make allnoconfig“ и „make allyesconfig“ и ќе овозможи повеќе слободно експериментирање со Rust код. Сличен трик беше спроведен со додавајќи во јадрото на експерименталната поддршка за склопување во Clang во режим на оптимизација во фазата на поврзување (LTO, Link Time Optimization), по што се планира да се додаде поддршка гради со заштита од командна нишка (CFI, Контрола-проточен интегритет).

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

Според Линус, првиот двигател на Rust треба да биде понуден во едноставен формат каде неуспесите се очигледни и лесно се откриваат. За да се поедностави тестирањето, тој препорача да го правите истото како при проверка на верзиите на компајлерот C и поддржаните знаменца - проверка на присуството на Rust компајлерот на системот и овозможување на неговата поддршка доколку е инсталиран.

Извор: opennet.ru

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