LINUX.ORG.RU

Завершение эксперимента с Rust в ядре Linux

 ,


0

5

Начатый в ядре 6.1 эксперимент по добавлению кода на Rust в ядро Linux, в котором участвовало 173 разработчика, официально завершён: соответствующая секция убрана из документации ядра.

По словам мейнтейнера Rust for Linux: Rust is here to stay. Таким образом Rust становится официальным языком разработки ядра наравне с С.

Не все выявленные проблемы решены во всех конфигурация, но поскольку Rust уже используется на миллионах устройств в составе ядра (Android), разработчики посчитали эксперимент успешным.

На данный момент сборка кода на Rust по умолчанию отключена.

От автора новости: вангую что включат когда https://rust-gcc.github.io/ реализует подмножество функциональности, достаточное для сборки кода ядра.

>>> Анонс от Miguel Ojeda

★★★★☆

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

Я могу все фичи кобола проверить в обычном Линуксе на интеловском процессоре? Без проприетарных фреймворков и симуляторов?

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

Ну а что тут такого? Тебя интересуют библиотеки сериализаторов в ISOшный и визовский формат телеграмм?

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

I have been working as a software developer for 4 years now mostly Java and Javascript projects. I saw the article «GnuCOBOL Is Ready for Industry» and it peaked my interest. I was able to get setup on vscode and run a hello world example with cobc. What would be a good path to learning Cobol for an experienced developer?

Not really. Most development is done with TSO/ISPF on the mainframe. I am teaching a boot camp and we used GnuCobol to start but we moved the students to the mainframe since how development is done. It’s not just the language but the environment database and transaction processing that has to be learned.

Вот так вот. А Ада - обычный ЯП, с опенсорсным компилятором и отсутствием необходимости в легаси/проприетарных/мейнфреймных технологий.

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

Тому, как фортран вообще с массивами умеет обращаться, вообще еще никто так и не научился. :)

Это ты просто про APL и J-lang не знаешь. Так-то это вообще отдельная парадигма программирования, на равне с императивной и функциональной :)

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

С++ - это не С

Был на докладе чувака, который предлагал писать на нём ядро как на «С с классами» - типа у gcc же получилось и им норм. Не зашло. А с Rust зашло.

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

Не зашло.

Так ядра и пишут в стиле «С с классами». Таблица с указателями на функции - это методы, реализующие интерфейс. Просто бойлерплейта больше, макросни сишной и проч., а так…

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

Вот я писал все прокладки (в том числе перловые и фортрановские) и корбовый объект.

Хорошо всё-же что от тебя ни строчки в ядре нет. Убедил :-D

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

Надо еще и сорцы апдейтить своевременно.

Ничего себе открытие - оказывается чтобы адаптировать код под меняющиеся интерфейсы другого кода, необходимо менять код. Удивительная новость конечно.

Внутри драйвера лапшу из макросов LINUX_VERSION_CODE никто не отменял.

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

Причём как раз в документации ядра это подробно расписано - ищи stable api nonsense.

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

APL многшо чего умел. Ты доказать-то что хочешь? Ты мне живую клавиатуру со всеми спецсимволамит APL найдешь? А были такие. Мне не интересно троллей кормить, чесслово. Или ты так, решил об других свое ЧСВ почесать?

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

Ты совсем дурак? Что есть у заказчика, то и поддерживаем. Я ж свой дистрибутив не выпускаю.

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

Ты не надейся, а перепиши, а то привык на всем готовеньком выезжать.

А смысл если всё и так происходит именно так как мне нужно? Я никуда не спешу - не вижу повода не насладиться халявой. Дополнительным плюсом к ней идёт пригар луддитов: слёзки хейтеров это прям вишенка на торте ;)

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

Ну вот об том и речь, что как руби без рельс и эрланг без OTP не особо нужны, так и Кобол без всей этой environment database and transaction processing особо не применим. А когда-то да, был просто языком программирования.

Ну hello world напишешь. Но не больше.

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

Ну это же было тут уже неоднократно.

То есть ты даже беглый гуглёж не осиливаешь, но рассуждать берёшься. Ожидаемо.

я тут в логах по нашим стресс-тестированиям разбираюсь

Опять какую-то дичь наговнокодил?

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

Я могу все фичи кобола проверить в обычном Линуксе на интеловском процессоре?

Насколько я помню они весь стандарт реализовали. В том числе и весь test suite.

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

Ты читать умеешь дальше чем на одно сообщение? Или так, селедку заворачиваешь?

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

Что есть у заказчика, то и поддерживаем.

И с чего ты решил что разрабы ядра должны облегчать жизнь сраным проприетарщикам, да ещё и бесплатно?

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

А с чего ты взял что я так решил? Ты вон на LKRG посмотри, там таких макросов еще больше. Мне за это зарплату и платят.

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

А смысл если всё и так происходит именно так как мне нужно?

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

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

Тебе ссылки были нужны, ну так есть тебе ссылки.Надоело мне буквы на тебя тратить. Иди вон, лучше на расте что нибудь напиши полезное.

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

Если на расте стали писать плохо поддающиеся разбору и анализу вирусы, то что мешает им появиться прямо в ядре? Мнение обывателя.

Но раз писал беграмотный хейтер, то тогда бог с ним, с растом. Пока бог с ним. Что будет потом - никто не знает.

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

173 разработчика

Мнение обывателя.

Что будет потом - никто не знает.

Это не обывательство - они вполне способны думать.

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

Это не обывательство - они вполне способны думать.

В отличие от тебя.

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

Ой, да кому ты лепишь? Сколько раз ты упёрся в лимит на реакции, расставляя бессмысленных клоунов? Твой баттхёрт меня забавляет :)

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

Я человек простой, вижу клоунаду – ставлю награду.

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

А зачем тебе вообще верить на слово? Что мне, Что хейтерам. Возьми да попробуй сам освоить язык - это ж не rocket science. Статей, книжек, учебников, туториалов - гора. Хоть текстом, хоть видео, хоть в виде интерактивных лаб. Плюс на форумах всегда можно спросить про непонятные моменты. Плюс можно с ИИ проконсультироваться. И всё это - бесплатно.

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

не знай чего он там пользует, но страничка поддержки на оф.сайте весьма не двойственно намекает что раст целится в принципе на арм и ч86…

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

Или есть. Но речь не обо мне.

Респект! Я тоже сразу на личность предпочитаю переходить, а не разводить все эти никому ненужные дебаты вокруг вопроса.

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

Всегда было интересно, откуда берутся растофобы.

Это как с гомофобией - многим бы на гомосексуалистам пофиг было бы, не будь они местами такими назойливыми.

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

Решили бы сначала проблему относительной независимости драйверов от ядра

Что там решать-то? Смотришь как в OpenSolaris сделано было и делаешь так же. Не совершеннее, не лучше, а строго тем же образом. Всё.

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

Есть система мониторинга на перле, которая через перловый интерфейс к Си зовет сишные функции, которые зовут корбовый объект на С++

В доме, который построил Джек (с)

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

Ну типатого :) Шоподелать, любой каприз за ваши деньги! :)

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

Это как с гомофобией - многим бы на гомосексуалистам пофиг было бы, не будь они местами такими назойливыми.

Гомосексуалистов с п***расами не путай. Первых не любят из-за вторых, которые свою гнилую пропаганду тащат даже в школы.

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

Это как с гомофобией - многим бы на гомосексуалистам пофиг было бы, не будь они местами такими назойливыми.

Так и было. И на «гомоно-пси-социализм», и на «3-2-Rust». Ни то, ни другое, никого не интересовало и не волновало, никакой, вполне естественной, реакции на эти раздражители не вызывало...

Ровно до тех пор, пока оно «из каждого утюга» вылезать не начало...

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

в линуксе тоже так можно, если не знали. в определённых рамках конечно.

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

Ровно до тех пор, пока оно «из каждого утюга» вылезать не начало…

Это у тебя такое впечатление создалось потому что с ростом популярности языка даже такой скучный и невнимательных хрен как ты наконец-то заметил кучу новостей, которые были доступны не первый год как.

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

Респект! Я тоже сразу на личность предпочитаю переходить, а не разводить все эти никому ненужные дебаты вокруг вопроса.

Сейчас ваще будет странно, но личность утверждающего во многих контекстах важна. Например, когда кто-то пытается утверждать, на чем команде надо софт писать, когда сам он в эту команду не входит.

tinykey
()
Ответ на: комментарий от LongLiveUbuntu

А я предлагаю завершить эксперимент с zabbal и ему подобными на ЛОРе.

И кто тогда останется? Унылые брюзжащие деды?

tinykey
()
Ответ на: комментарий от pekmop1024

А что плохого что геи узнают что они геи еще в школе? Они все равно это узнают. Это не то чтобы выбор.

tinykey
()
Ответ на: комментарий от LongLiveUbuntu

Каким образом?? Задача не решаема в принципе.

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

Это у тебя такое впечатление создалось потому что

О! Телепузик-телепат в комментариях!.. ;D ;P ;))

ОНО знает (ну, оно так ведёт себя, как будто знает, а на самом деле знать оно это не может) всё и обо всех... :D :)))

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

всё и обо всех…

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

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

когда сам он в эту команду не входит

Брезгует? За деньги участвует, но не входит, а за бесплатно в этом малоапетитном свальном грехе участвовать уже желающих маловато - прошли времена, когда ядро было «вот такусеньким», а оптимизм «огого каким»…

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

Брезгует? За деньги участвует, но не входит, а за бесплатно в этом малоапетитном свальном грехе участвовать уже желающих маловато - прошли времена, когда ядро было «вот такусеньким», а оптимизм «огого каким»…

Always has been. У вас просто мифы и легенды древнего ядра включились на старости лет.

tinykey
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.