LINUX.ORG.RU
ФорумTalks

Эксперименты с Rust в ядре закончились

 ,


0

4

На ежегодной встрече «Linux Kernel Maintainer Summit» разработчики обсудили тему экспериментов с Rust в ядре. Участники пришли к единому мнению, что Rust в ядре больше не является экспериментальным — теперь он является неотъемлемой частью. Таким образом, метка «экспериментальный» будет снята. Поздравляем всю команду Rust for Linux.

https://lwn.net/Articles/1049831/

★★★★★

Последнее исправление: vbr (всего исправлений: 2)
Ответ на: комментарий от vbr

Суть не меняется. Лет через двадцать вместо ядра будет виртуальная машина и разработка будет на JS, а сишку и растишку выкинут на мороз как страшный сон.

u-235
()
Ответ на: комментарий от u-235

Хотели бы виртуальную машину - сделали бы уже давно. В NetBSD драйверы на Lua добавили 13 лет назад. Это принципиально ничем не отличается от JS. Но - не добавляют, значит Линус считает такой подход не подходящим для ядра.

vbr ★★★★★
() автор топика
Ответ на: комментарий от vbr

значит Линус считает такой подход не подходящим для ядра.

Так этот заскорузлый дед тоже не всегда будет рулить, выберут нормального фулл-стек разработчика и он подвернувши штанины наведет порядок.

u-235
()
Ответ на: комментарий от u-235

Всё может быть, но десять лет кажется рановато для такого сценария.

Вообще на мой взгляд тут такое рассуждение. Виртуальная машина это, конечно, большой оверхед в сравнение с C. Особенно если мы говорим про язык с GC. Это сразу ставит вопросы по любому реалтайм коду, а такой код в драйверах встречается.

А если нам приемлем оверхед скриптового языка, то скорей всего этому коду в ядре вообще делать нечего. Можно просто взять libusb, например, и написать драйвер, который будет работать в пространстве пользователя. Хоть на пистоне, вообще без разницы. И так делают, это нормально в принципе, для очень многих устройств, где нет критических требований к скорости работы или задержке.

vbr ★★★★★
() автор топика
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от bdrbt

Да всем на… всё равно.

vbr ★★★★★
() автор топика
Ответ на: комментарий от goingUp

Чтобы на лорчике да и не бомбили? Скорее Земля налетит на небесную ось.

WatchCat ★★★★★
()

теперь не только убунта перестанет загружаться?

usi_svobodi
()
Ответ на: комментарий от u-235

Лет через двадцать

либо я, либо эмир, либо ишак.

anc ★★★★★
()
Ответ на: комментарий от vbr

«и есть здесь чтобы …»

дальше варианты перевода слова stay:

гостить, ждать, медлить, доживать, отсрочивать, оттягивать.

выбирай любой!

ps: это юморы. я понимаю о чём ты «and is here to stay»

flant ★★★★
()
Ответ на: комментарий от u-235

Так этот заскорузлый дед тоже не всегда будет рулить, выберут нормального фулл-стек разработчика и он подвернувши штанины наведет порядок.

Забыли добавить, что разработчик должен быть с NiH синдромом.

anc ★★★★★
()

То, что Раст будет и дальше вытеснять С и С++ было уже давно ясно. Однако, в Линуксе есть более серьезные проблемы, чем глючный сишный код.

seiken ★★★★★
()
Ответ на: комментарий от u-235

Суть не меняется. Лет через двадцать вместо ядра будет виртуальная машина и разработка будет на JS, а сишку и растишку выкинут на мороз как страшный сон.

Не будет такого - из-за бума на ИИ оперативки не хватит на JS-макак.

aiqu6Ait ★★★★
()
Ответ на: комментарий от aiqu6Ait

Да не столько в этом дело. Просто только дауны занимаются системным программированием на языке с динамической и слабой типизацией.

seiken ★★★★★
()
Ответ на: комментарий от seiken

То, что Раст будет и дальше вытеснять С и С++ было уже давно ясно.

Не прогнозируйте так однозначно, завтра придумают какой-нибудь uast или c* и все побегут на него попутно высыпая тонны на мельницу хэйта rust, так было и так будет пока будут ЯП.

anc ★★★★★
()
Ответ на: комментарий от aiqu6Ait

Не будет такого - из-за бума на ИИ оперативки не хватит на JS-макак.

И такое уже не раз случалось, когда неважно какой хайповый инструмент улетал в /dev/null по причине нехватки ресурсов.

anc ★★★★★
()
Ответ на: комментарий от u-235

Лет через двадцать вместо ядра будет виртуальная машина и разработка будет на JS, а сишку и растишку выкинут на мороз как страшный сон.

Эээээ… eBPF? Она уже давно там.

hateyoufeel ★★★★★
()
Ответ на: комментарий от apt_install_lrzsz

Я отвечал на

Хотели бы виртуальную машину - сделали бы уже давно

ugoday ★★★★★
()
Ответ на: комментарий от seiken

Карбон – это больше про C++ и жирные проекты с гигантскими иерархиями классов. На место сишечки есть Nim и Zig. Весьма приятные язычки, к слову.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Nim и Zig пока летают очень низко. С зигом вообще непонятная ситуация, потому что если автор по щелчку пальца меняет хостинг…

seiken ★★★★★
()
Ответ на: комментарий от seiken

Nim и Zig пока летают очень низко.

Для чего? Для включения в ядро? Возможно. Для написания своего софта? Вполне норм.

С зигом вообще непонятная ситуация, потому что если автор по щелчку пальца меняет хостинг…

Ты про переезд с Github на Codeberg? Это не по щелчку пальцев, это просто GH всех задостал. Не они одни переезжают.

hateyoufeel ★★★★★
()
Ответ на: комментарий от u-235

Лет через двадцать вместо одного ядра будет масса различных форков...

Пофиксил, не благодари.

sparkie ★★★★★
()

Я думал выкинули эту гадость, а тут наоборот все только началось

Reset ★★★★★
()
Ответ на: комментарий от seiken

Ну, я пока кроме гугловского карбона на горизонте ничего не вижу.

Ну это из того, что вы слышали, а где-то на задворках уже тихо пилят очередное :)

anc ★★★★★
()

После пары месяцев низкоуровневой разработки можно смело сделать вывод: Rust там как слон в посудной лавке!

В большинстве случаев наложены ограничения в виде отключения std, и… Rust превращается в неуклюжее нечто. В просто написании программ - явно лучше плюсов.

Eulenspiegel
()
Ответ на: комментарий от goingUp

Я вот подумал, а было ли что-то новое, что не вызывало бомбеж на лорчике? Гммм…

Год?..

CrX ★★★★★
()

А какой сейчас статус? Типа Rust уже не в состоянии эксперимента. Но можно ли пока ещё собрать Linux без rustc? Чего при этом можно лишиться?

Camel ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Расширить поддержку rust можно. Научить людей писать на С — нет. После 50 лет бесплодных попыток пора признать уже.

ugoday ★★★★★
()
Ответ на: комментарий от hateyoufeel

Никто из этой троицы толком не взлетит. Хотя бы потому, что они не вызывают такое бурление говен, как Rust.

«У меня был девиз: главное — пусть о Дали говорят. На худой конец пусть говорят хорошо.»

WatchCat ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)