Comments 17
очень хорошо, что есть кто-то, кто может высказаться, и к нему прислушаются.
Глядишь и инструменты сделают более удобными.
предлагаю любителям rust не лезть со своим уставом во все монастыри, а сделать свое супернадежное ядро на своем любимом языке программирования, с нуля.
Имхо будет лучше, если они прям потрируют ядро и утилиты из экосистемы (gnu/)linux, с сохранением совместимости. Тогда, во первых, можно будет сравнить на практике, что лучше, а за одно, не иметь проблем с разъехавшимися стандартами.
Так и не лезут: компилятор допилили под требования Торвальдса, API выделения памяти допилили (чтобы возвращать OutOfMemory через Result, а также отделили библиотеку alloc от std). Вообще кучу всего в std доделали, и это будет полезно не только в Linux.
Сейчас Торвальдс требует опцию rustfmt, чтобы он не менял агрессивно форматирование блоков use. Звучит вполне логично, и это тоже сделают.
А Rust в ядре Linux есть и будет. И это мнение Торвальдса как раз основано на том, что его требования к языку и экосистеме учитывают и удовлетворяют тем или иным способом.
в std доделали
так они же no_std используют и фактически имеют собственный отдельный std. В том числе и по лицензионным причинам. Собственно Охеда года полтора примерно потратил для создания этой всей базовой инфраструктуры для использования ржавого кода.
Я, кстати, сделал для своих поделок на STM32. Не так уж сложно.
В таком огромном проекте как ядро Linux - должен быть порядок. А если его не будет - проект закончиться крахом. А если не нравиться - каждый волен сделать fork и в своем проекте применять свои правила.
А где ссылка на "пруфы"? Куда мне надо "посмотреть", что бы увидеть "мешанину", о которой говорит Линус.
Информационная служба хабра опять постит не приходя в сознание. По ссылке (про которую можно подумать, что она относится к "перспективам RISC-V") на самом деле сообщение, в котором:
Линус ругается, что в тексте сопроводительного письма с PR съехало форматирование вложенных списков, и в этом контексте рекомендует разобраться автору с настройками своего текстового редактора. Эта чать к расту отношения не имеет.
Сетует, что автоформаттер раста может в определенных ситуациях импорты в одну строку слепить.
Что-то всё в кучу смешали. Претензия к форматированию Rust-кода высказывается только по поводу оператора use. А "мешаниной" Линус назвал форматирование текста письма с описанием сделанных изменений - это вообще к Rust не относится.
Линус Торвальдс раскритиковал «совершенно безумную проверку формата Rust»