Линус Торвалдс се присъедини към дискусията относно първоначалното внедряване на поддръжката на Rust в ядрото на Linux

Линус Торвалдс свързан за обсъждане възможности добавяне на инструменти за разработка на езика Rust към ядрото на Linux. Джош Триплет от Intel, работи върху проект да доведе езика Rust до равенство с езика C в областта на системното програмиране, Той предложи В началния етап добавете опция към Kconfig за поддръжка на Rust, което няма да доведе до включването на зависимостите на компилатора на Rust при изграждане в режимите „make allnoconfig“ и „make allyesconfig“ и ще позволи повече свободно експериментиране с Rust код. Подобен трик беше приложен с добавяне в ядрото на експерименталната поддръжка за асемблиране в Clang в режим на оптимизация на етапа на свързване (LTO, оптимизация на времето за връзка), след което се планира да се добави поддържа сборки със защита на командна нишка (Първоинстанционният съд, цялост на контролния поток).

Линус не се съгласи и изрази загриженост, че тогава първоначалната поддръжка за Rust ще бъде нетествана за компилацията и рискува да заседне в собственото си блато, в което малка група разработчици, заинтересовани от проекта, тестват кода само при техните специфични условия и добавят грешен неща, тъй като остават скрити и не изскачат при тестване на ядрото в други среди.

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

Източник: opennet.ru

Добавяне на нов коментар