The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Четвёртая редакция патчей для ядра Linux с поддержкой языка Rust , opennews (?), 17-Янв-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


68. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от макпыф (ok), 17-Янв-22, 15:47 
если будет бекенд с GCC и не будет cargo - тогда ладно.
Ответить | Правка | Наверх | Cообщить модератору

75. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от анонимус (??), 17-Янв-22, 16:11 
а что не так с карго?
Ответить | Правка | Наверх | Cообщить модератору

76. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +6 +/
Сообщение от макпыф (ok), 17-Янв-22, 16:20 
> а что не так с карго?

1. тот же нпм с лефтпадами
2. малварь и прочее свойственное таким помойкам (подробнее можешь по тегу "npm" посмотреть)
3. Для меня скачивание всякого говна из интернета при сборке не приемлема
4. Дикое разрастание бинарника ядра за счет зависимостей подзависимостей и т.д. (из 1)
5. плохое их взаимодействие с kconfig и сборочными системами ядра
6. Очень многие вещи приемлемы в юзерспэйсе, но не в ядре. Все крэйты на данный момент рассчитаны на юзерспейс

Ответить | Правка | Наверх | Cообщить модератору

109. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от анонимус (??), 17-Янв-22, 17:40 
1 - 2. реестр крейтов можно поднять свой при желании
3. не подключайте говно в зависимости + cargo‑audit в ci(или аналоги)
4. тут согласен, по фактам. но такова цена за отсутсвие велосипедов и простое переиспользование. но и диски нынче уже  подешевле стали
5. вопросы тулинга и удобства в использовании в околохрустовых проектах как правило решаются качественно, опиши болячки в issue
6. на вскидку только паника и развертка стека на ум приходит(что с этим придумают - мне тоже интересно. возможно будет что-то аналогичное no-std). что еще?
Ответить | Правка | Наверх | Cообщить модератору

129. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (-), 17-Янв-22, 18:08 
> 6. на вскидку только паника и развертка стека на ум приходит(что с
> этим придумают - мне тоже интересно. возможно будет что-то аналогичное no-std).
> что еще?

Развертка убирается банальным "panic=abort". А паники в ядре, внезапно, "свои" есть:
> panic -- bring down system on fatal error

Да и возникает вопрос, точно ли стоит продолжать выполнение ядерного кода после UB?
https://www.opennet.ru/opennews/art.shtml?num=42262
> В ядре Linux выявлены ошибки, приводящие к зависанию процессов и повреждению разделов EXT4

https://bugzilla.kernel.org/show_bug.cgi?id=201685
> Bug 201685 Incorrect disk IO caused by blk-mq direct issue can lead to file system corruption

Ответить | Правка | Наверх | Cообщить модератору

133. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (45), 17-Янв-22, 18:21 
Так надо же сперва написать в песочнице(!) свой драйвер ext2 без паник и UB, отсутствие которых гарантирует безопасный язык, и только после идти на поклон царю. А так, это все выглядит как троллинг, ни чем не лучше, чем я троллю тут растистов.
Ответить | Правка | Наверх | Cообщить модератору

149. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (-), 17-Янв-22, 19:06 
> Так надо же сперва написать в песочнице(!) свой драйвер ext2 без паник
> и UB, отсутствие которых гарантирует безопасный язык,

Казалось бы, причем тут бурные фантазии анонима?
> ни чем не лучше, чем я троллю тут растистов.

Не льсти себе -  по новому, смузихлебно-корректному любую метанизацию луж принято теперь называть "троллингом".

Ответить | Правка | Наверх | Cообщить модератору

159. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +1 +/
Сообщение от Аноним (45), 17-Янв-22, 19:35 
> Казалось бы

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

Более достойные для включения языки не рыпаются, а тут выскочка "ни грамма за душой" хочет быть королем.

Ответить | Правка | Наверх | Cообщить модератору

229. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (-), 18-Янв-22, 12:44 
>А паники в ядре, внезапно, "свои" есть:

Только вот рантайм сишки этот panic сам по себе не вызывает, дорогой шлангист.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

244. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (-), 18-Янв-22, 14:16 
>>А паники в ядре, внезапно, "свои" есть:
> Только вот рантайм сишки этот panic сам по себе не вызывает, дорогой шлангист.

И много у тебя в ядре сишного рантайма, дрогой ламист?

Ответить | Правка | Наверх | Cообщить модератору

135. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  –1 +/
Сообщение от макпыф (ok), 17-Янв-22, 18:24 
1-2. В npm тоже можно. Да ток никто не делает.
3. Вы не поняли. Ключевое слово не "говно", а "скачивание из интернета"
4. Ну linux не только на десктопе используется. А в ембеде "диск" может быть не очень большим. Ну и я по размеру бинарника оцениваю то, насколько у меня хороший конфиг
5. Ядро использует для сборки собственную ситсему сборки (изменяюсь за тавтологию), с очень широкими возможностями конфигурации. Потому либо будет плохое взаимодействие с ней (мейкфайлы будут лишь давать команды для карго) либо карго не будет использоваться
6. Посмотри новость о ревью патч сета от торвальдса

Гугл, который пихает раст в ядро, кстати это понимает и в андроиде ни какого карго нет, нужные крэйты включены в дерево исхов. Правда на пару модулей написанных на расте тянется несколько сот крейтов, потому у меня такая сильная ассоциация раста с нодой и депендеси хелом.

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

155. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (-), 17-Янв-22, 19:13 
> 1-2. В npm тоже можно. Да ток никто не делает.

Ну да, а для нерастов тоже совершенно не нужен sudo curl | bash, но ...
> 4. Ну linux не только на десктопе используется. А в ембеде "диск" может быть не очень большим.

Ты собрался собирать ядро для эмбеда на этом самом эмбеде?

> Правда на пару модулей написанных на расте тянется несколько сот крейтов, потому
> у меня такая сильная ассоциация раста с нодой и депендеси хелом.

Во-первых:
https://www.opennet.ru/opennews/art.shtml?num=56475
> Вторая версия патчей c реструктуризацией заголовочных файлов ядра Linux

намекает, что "все точно так же".
Во-вторых: в отличие от ноды, оно компилируется и инлайнится только в путь, ну и с сотнями крейтов ты явно загнул и перенес 1:1 "опыт" юзерспейса.
В котором, кстати, тоже вроде бы мелкие утилиты (причем, совсем не на расте) тянут 100500 зависимостей для сборки.


Ответить | Правка | Наверх | Cообщить модератору

181. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от макпыф (ok), 17-Янв-22, 21:04 
> Ну да, а для нерастов тоже совершенно не нужен sudo curl |
> bash, но ...

единственный раз когда использовал - для установки rustc ). и то без sudo

> Ты собрался собирать ядро для эмбеда на этом самом эмбеде?

Речь о размере бинарников

> намекает, что "все точно так же".

Там речь о "внутреннем" депенденси хелле, между файлами одного проекта. Это немного разные вещи.

> Во-вторых: в отличие от ноды, оно компилируется и инлайнится только в путь,

не спорю

> ну и с сотнями крейтов ты явно загнул

Точно уже не помню сколько, исхов 12 андроида под рукой нет, но много.

> и перенес 1:1 "опыт" юзерспейса.
> В котором, кстати, тоже вроде бы мелкие утилиты (причем, совсем не на
> расте) тянут 100500 зависимостей для сборки.

Не утверждаю что такого не бывает в проектах не на расте, как и не утверждаю, что это всегда будет в проекте на расте. Да и та же нода не на расте )

Но все же маленких утилит на c/c++/python/perl и т.д. требующих сотни зависимостей не видел. Когда зависимость одна, но это огромный монстр с кучей своих зависимостей - да.

Ответить | Правка | Наверх | Cообщить модератору

231. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (-), 18-Янв-22, 12:48 
>python

Такие есть, но не про вашу честь, питонисты на типичных галерах - те же джаваскриптеры по сути.

Ответить | Правка | Наверх | Cообщить модератору

230. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от Аноним (-), 18-Янв-22, 12:46 
>Ты собрался собирать ядро для эмбеда на этом самом эмбеде?

Так и четвёртый пень станет эмбедом.

Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

173. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +1 +/
Сообщение от Аноним (139), 17-Янв-22, 20:31 
>3. Для меня скачивание всякого говна из интернета при сборке не приемлема

Звучит странно, поясни логику. Если ты из интернета вручную скачал то оно становится безопасней того что ты скачал пакетным менеджером?

Если ты каждый пакет проверяешь на бэкдоры то в чем разница откуда ты его скачаешь, если все равно будешь проверять?

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

182. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..."  +/
Сообщение от макпыф (ok), 17-Янв-22, 21:11 
> Звучит странно, поясни логику. Если ты из интернета вручную скачал то оно
> становится безопасней того что ты скачал пакетным менеджером?

1. Где ты видишь тут слово безопасность? Это меня не волнует, кому нужен мой локалхост?
2. Пакетные менеджеры не использую, configure make install достаточно, толку от написание огромных control-ов pkgbuild-ов и т.д. если ты помнишь файлы всех пакетов и можешь легко снести ручками?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру