The OpenNET Project / Index page

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



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

Оглавление

Третья редакция патчей для ядра Linux с поддержкой языка Rust , opennews (??), 07-Дек-21, (0) [смотреть все]

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


1. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +55 +/
Сообщение от Аноним (1), 07-Дек-21, 12:44 
чего только не сделают, лишь бы си не учить
Ответить | Правка | Наверх | Cообщить модератору

10. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –10 +/
Сообщение от _hide_ (ok), 07-Дек-21, 12:56 
Да причем тут С? О чем Вы? Зачем тащить ненужный легаси код в ядро? Почему на множестве языков можно писать код для ядра, а Расту, понимаете ли, нужно какие-то особые привилегии?
Есть Команда ядра Раста, вот там пусть и решают генетические проблемы, а код в ядре не должен содержать ничего лишнего. На крайний случай, пусть сделают модуль ядра RustCore, для запуска поддержки модулей на Расте.
Ответить | Правка | Наверх | Cообщить модератору

23. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +7 +/
Сообщение от YetAnotherOnanym (ok), 07-Дек-21, 13:11 
> на множестве языков можно писать код для ядра

Огласите весь список, пжжжста!

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

27. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +25 +/
Сообщение от Аноним (27), 07-Дек-21, 13:15 
C
assembler
Ответить | Правка | Наверх | Cообщить модератору

44. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –18 +/
Сообщение от lockywolf (ok), 07-Дек-21, 13:30 
find /usr/src/linux/ -iname '*.sh' | wc -l
611

find /usr/src/linux/ -iname '*.py' | wc -l
129

find /usr/src/linux/ -iname '*.pl' | wc -l
50

find /usr/src/linux/ -iname '*.awk' | wc -l
9

find /usr/src/linux/ -iname '*.cpp' | wc -l
7

find /usr/src/linux/ -iname '*.asm' | wc -l
5

find /usr/src/linux/ -iname '*.rb' | wc -l
1

Вон, даже на Рубине можно. Так что не надо там тут.

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

59. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +4 +/
Сообщение от n00by (ok), 07-Дек-21, 13:50 
Проверьте патчи перед предъявлением при помощи scripts/checkpatch.pl

Получите список сопровождающих при помощи scripts/get_maintainer.pl

https://www.kernel.org/doc/html/latest/process/submitting-pa...

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

86. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +8 +/
Сообщение от YetAnotherOnanym (ok), 07-Дек-21, 16:22 
Эээ... и что, в исполняемом файле ядра содержатся интерпретаторы всех этих языков и скрипты вместе со всеми нужными библиотеками?
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

102. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от макпыф (ok), 07-Дек-21, 18:07 
они используются для сборки, разработки и тестирования
Ответить | Правка | Наверх | Cообщить модератору

51. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –3 +/
Сообщение от _hide_ (ok), 07-Дек-21, 13:35 
> Огласите весь список, пжжжста!

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

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

90. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –4 +/
Сообщение от FractaL (ok), 07-Дек-21, 16:26 
Не на любом. На расте нельзя. Растоос тому доказательство.
Ответить | Правка | Наверх | Cообщить модератору

120. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от _hide_ (ok), 07-Дек-21, 19:18 
> Не на любом. На расте нельзя. Растоос тому доказательство.

Вы читать не умеете?

> доступным под платформу

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

54. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +3 +/
Сообщение от n00by (ok), 07-Дек-21, 13:41 
Вот поддержка Rust для NT https://github.com/pravic/winapi-kmd-rs/
согласия Микрософт не требует.
Делал один человек, статус proof-of-concept, но тем не менее, для начала достаточно.

Пользуясь случаем, прошу прокомментировать вопросы по примеру драйвера, который портирован с C++ https://www.opennet.me/openforum/vsluhforumID3/126023.html#121

В варианте Rust не используется механизм структурной обработки исключений (SEH) и драйвер является потенциальным генератором BSOD, или я что-то упустил?

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

71. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –3 +/
Сообщение от Урри (ok), 07-Дек-21, 14:40 
Тебе же сказали - "с минимальными усилиями создавать безопасные и более качественные драйверы".

Минимальными! Более лучшие качественные! Че еще непонятно то???

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

199. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Прохожий (??), 08-Дек-21, 07:49 
Евгений Ваганович, перелогиньтесь.
Ответить | Правка | Наверх | Cообщить модератору

118. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от ИмяХ (?), 07-Дек-21, 19:15 
Бсод это самый безопасный вариант обработки исключений.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

144. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Аноним (144), 07-Дек-21, 21:11 
4 years ago
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

207. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от n00by (ok), 08-Дек-21, 08:43 
И что? Оригинальная версия на Си++ написана более 10 лет назад и отлавливает исключения.
Ответить | Правка | Наверх | Cообщить модератору

154. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –2 +/
Сообщение от Uu (?), 07-Дек-21, 22:27 
Генетика это продажная девка кого-то там, я уже не помню кого. Так говорили знающие товарищи при Сталине и Хрущеве.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

228. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от pda (ok), 08-Дек-21, 11:31 
Империализма, кого же ещё? ;-)
Ответить | Правка | Наверх | Cообщить модератору

181. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +3 +/
Сообщение от Аноним (181), 08-Дек-21, 04:00 
> Зачем тащить ненужный легаси код в ядро?

Так и кто тащит? В C нет рантайма и в Rust нет рантайма (Zero Coast Abstrations).

> Почему на множестве языков можно писать код для ядра, а Расту, понимаете ли, нужно какие-то особые привилегии?

Так как Rust это такой же Си, но только с двумя с половиной правилами:
- Можно одну мутабельность
- Указатели только ссылками
Во всем остальном разницы нет (я бы вообще Rust рассматривал как разновидность - урезание C класса языка,
но там увы два символа в отличае от Си появились mut и &, так что блин не выходит формально.

> а код в ядре не должен содержать ничего лишнего...

Кому должен скрепам и устоям разных анонимусов да _hide_?

> На крайний случай, пусть сделают модуль ядра RustCore, для запуска поддержки модулей на Расте

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

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

208. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от n00by (ok), 08-Дек-21, 08:52 
> Во всем остальном разницы нет


fn five() -> i32 {
    5
}

int32_t /* >;-) */ five() {
    5;
}


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

247. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от _hide_ (ok), 08-Дек-21, 17:09 
>> а код в ядре не должен содержать ничего лишнего...
> Кому должен скрепам и устоям разных анонимусов да _hide_?

Знаете, задавая такие вопросы Вы только подчёркиваете отсутствие каких-либо знаний. Вам бы почитать https://ru.wikipedia.org/wiki/%D0%97%D0%... и вот это https://ru.wikipedia.org/wiki/%D0%9E%D0%... , для начала, потом нужно  обдумать эти тексты (судя по скорострельности, рожать МЫСЛИ Вы будете быстро, но спешите, хотя бы 2-3 месяца). Есть вероятность, что Вас посетит прозрение и Вы все поймете.

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

297. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Аноним (297), 09-Дек-21, 14:24 
До них дошло, что делать невозможное на самом деле невозможно? Wow!
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

302. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Аноним (302), 09-Дек-21, 23:18 
C89,C99 - чувствуете поступь веков?
А тут В Rust такой галоп версий и незакрепленных фичей - кудаж им в ядро,
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

313. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от anonymous (??), 10-Дек-21, 12:21 
Раст намного сложнее Си. Тут дело не в этом.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

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

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




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

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