The OpenNET Project / Index page

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



"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD"  +/
Сообщение от opennews (??), 13-Сен-22, 09:01 
На проходящей в эти дни конференции Linux Plumbers 2022 инженер из компании Western Digital выступил с  докладом о разработке экспериментального драйвера для SSD-накопителей с интерфейсом NVM-Express (NVMe), написанного на языке Rust и работающего на уровне ядра Linux. Несмотря не то, что драйвер пока находится на раннем этапе развития и специально не оптимизирован, проведённое тестирование показало, что производительность NVMe-драйвера на языке Rust соответствует имеющемуся в ядре NVMe-драйверу, написанному на языке Си...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57774

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

Оглавление

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


4. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (4), 13-Сен-22, 09:15 
Интересно будет сравнить число строк драйверов.
Ответить | Правка | Наверх | Cообщить модератору

26. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (26), 13-Сен-22, 10:16 
интересно будет сравнить размер и скорость
Ответить | Правка | Наверх | Cообщить модератору

77. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +13 +/
Сообщение от burjui (ok), 13-Сен-22, 13:52 
Про скорость написано в новости. А намёк на жирные бинари здесь неуместен, т.к. к дровам std не линкуется. Вообще, юмористам я бы посоветовал прилинковать их любимые сишные библиотеки статически и смешно пошутить про размер уже сишных бинарей.
Ответить | Правка | Наверх | Cообщить модератору

114. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +4 +/
Сообщение от EuPhobos (ok), 13-Сен-22, 15:09 
> но пока не готов для широкого использования, так как требует отдельных доработок

После этого, всё что нарисовано в графиках можно выкинуть, и рисовать по новой после "отдельных доработок"

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

117. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (117), 13-Сен-22, 15:11 
один драйвер со вкусом glibc, пожалуйста, статически слинкованный, мне с собой
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

121. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –2 +/
Сообщение от Аноним (121), 13-Сен-22, 15:16 
а грустным растаманам я бы посоветовал почитать ман по ld - при статической линковке в С линкуется только используемые функции. видимо в расте линкуется все подряд ;)
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

123. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +3 +/
Сообщение от burjui (ok), 13-Сен-22, 15:23 
Да неужели? Цитату будьте любезны, а то что-то не припомню, чтобы оно так работало без -ffunction-sections -fdata-sections -fgc-sections.
Ответить | Правка | Наверх | Cообщить модератору

160. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +3 +/
Сообщение от Аноним (160), 13-Сен-22, 16:23 
> Про скорость написано в новости.

Но в ней же написано

> Среди планов на будущее называется избавление кода от имеющихся unsafe-блоков

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

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

174. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от burjui (ok), 13-Сен-22, 17:00 
Неуместно нести чушь, не разбираясь в языке. Во-первых, даже если весь код на Rust обернуть в unsafe, большинство преимуществ над C сохранится - например, ссылки (а не сырые указатели) по-прежнему будут проверяться borrowck. Во-вторых, там не весь код обёрнут в unsafe.

Так что твой аргумент некорректен вдвойне. ПРОСТО ПОЧИТАЙ ДОКУМЕНТАЦИЮ. Ну надоело уже слушать эту ерунду про unsafe, ей-богу.

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

198. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от freecoder (ok), 13-Сен-22, 18:30 
Еще забывают, что unsafe-блок - это не просто кусок небезопасного кода, который может "взорваться". Конвенция требует от разработчика делать unsafe-блок безопасным для внешнего кода. Просто эта безопасность обеспечена программистом, а не компилятором.
Ответить | Правка | Наверх | Cообщить модератору

205. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –3 +/
Сообщение от burjui (ok), 13-Сен-22, 19:05 
Многие даже не знают, что такое undefined behaviour и как его правильно готовить.
https://www.ralfj.de/blog/2021/11/18/ub-good-idea.html
Ответить | Правка | Наверх | Cообщить модератору

232. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 13-Сен-22, 23:07 
https://habr.com/ru/company/pvs-studio/blog/439502/

Исправлять чтоб небыло

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

210. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +3 +/
Сообщение от Аноним (210), 13-Сен-22, 19:49 
>> Просто эта безопасность обеспечена программистом, а не компилятором.

В С тоже безопасность обеспечена программистом, а не компилятором. И хотя программисты и те, кто делает ревью стремятся к безопасности, все равно ошибки тут и там всплывают. В чем же преимущество?

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

212. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (-), 13-Сен-22, 20:08 
>>> Конвенция требует от разработчика делать unsafe-блок безопасным для внешнего кода.
>>> Просто эта безопасность обеспечена программистом, а не компилятором.
> В С тоже безопасность обеспечена программистом, а не компилятором. И хотя программисты
> и те, кто делает ревью стремятся к безопасности, все равно ошибки тут и там всплывают. В чем же преимущество?

В том, что человек не машина и сконцентировать свое внимание на одном блоке ему куда как легче.
Что ты сам пруфанул, сконцентрировавшись лишь на "Просто эта безопасность обеспечена программистом, а не компилятором.".
Твой КО


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

215. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от freecoder (ok), 13-Сен-22, 21:08 
Преимущество в проценте кода, безопасность которого остается на откуп программисту. В Rust многое делается без сырых указателей, спасибо ссылкам с контролируемыми компилятором временами жизни. Разыменовывать указатели приходится значительно реже, чем в программах на C.


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

276. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (276), 14-Сен-22, 15:01 
На С ты знаешь, что пионер и в ответе за всё
На расте всё безопасно и вдруг... А навыков в безопасно самостоятельно и нет
Ответить | Правка | Наверх | Cообщить модератору

323. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Someone (??), 20-Сен-22, 22:27 
А еще типизация. Тоже очень помогает от ошибок. Даже с сырыми указателями:-)

Плюс офигенные "читабельные" ошибки компилятора.

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

209. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Anonim (??), 13-Сен-22, 19:43 
Намёки намёками, но главная притензия к расту именно в огромном объёме занимаемой оперативки. Так что вопрос очень резонный - этот код потом будет висеть на милиардах устройств, причём возможно не востребованным.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

211. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (-), 13-Сен-22, 20:01 
> Намёки намёками, но главная притензия к расту именно в огромном объёме занимаемой оперативки.

Т.е. главная претензия нафантазирована.
Что и ожидалось.

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

217. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Anonim (??), 13-Сен-22, 21:23 
Там ничего про память, только операции в секунду.
Ответить | Правка | Наверх | Cообщить модератору

314. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Sem (??), 16-Сен-22, 02:26 
"Слышал звон..." - это про тебя.
Ответить | Правка | К родителю #209 | Наверх | Cообщить модератору

208. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (208), 13-Сен-22, 19:21 
10см 2секунды ... у фряшников наверное подольше)
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

11. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +6 +/
Сообщение от Аноним (11), 13-Сен-22, 09:46 
Вот если бы "эти профессионалы" собрались вместе в рамках какой-то организации по типу RISC-V, а затем взяли и с нуля спроектировали небольшую, простую (каким когда-то был UNIX) и при этом "безопасную" (в контексте современных реалий) ОC, а затем без оглядки на "всякое легаси" реализовали бы её на своём любимом Rust, - вот тогда в этом был бы реальный толк, а так ...
Ответить | Правка | Наверх | Cообщить модератору

13. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +6 +/
Сообщение от th3m3 (ok), 13-Сен-22, 09:48 
Зачем? Уже есть Redox OS на Rust.
Ответить | Правка | Наверх | Cообщить модератору

19. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (11), 13-Сен-22, 09:57 
Этот Redox, фактически запилил один чувак, который в свою очередь брал некоторые куски кода у другого чувака, который писал ОС для своего блога:) так что нет, спасибо!
Ответить | Правка | Наверх | Cообщить модератору

20. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –2 +/
Сообщение от Аноним (11), 13-Сен-22, 09:58 
лично мне не нужен очередной linux
Ответить | Правка | Наверх | Cообщить модератору

24. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (11), 13-Сен-22, 10:05 
кроме того, в современых реалиях, любая ОС должна активно развиваться за счет этой самой организации по типу RiSC-V, иначе в этом нет никакого смысла! Ибо кому нужна ОС, которая практически не работает на реальном железе!)
Ответить | Правка | Наверх | Cообщить модератору

34. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от лютый ж.... (?), 13-Сен-22, 10:41 
>Ибо кому нужна ОС, которая практически не работает на реальном железе

вот глупость-то. наоборот сейчас нужна ОС, которая бы быстро и безопасно работала в гипервизорах и было бы ей обеспечена мощная эксплуатация в ЦОДах. а все эти 100500 мегабайт драйверов пусть в линуксе остаются...

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

52. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (52), 13-Сен-22, 12:12 
Но в том же RISC-V заложено аж четыре слоя/уровня виртуализации.
Ответить | Правка | Наверх | Cообщить модератору

265. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (265), 14-Сен-22, 12:28 
Хм... Так их же выпилить из ядра можно при желании? )
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

167. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от name (??), 13-Сен-22, 16:43 
А мне и имеющийся не нужен.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

193. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 13-Сен-22, 18:08 
> лично мне не нужен очередной linux

Ты не понимаешь сути Линукса. ГНУ/Линукс - это копилефт. Redox OS - это пермиссивка.

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

317. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Neon (??), 16-Сен-22, 13:08 
По хрен.)))
Ответить | Правка | Наверх | Cообщить модератору

79. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +12 +/
Сообщение от burjui (ok), 13-Сен-22, 14:00 
Вот если бы эти "эксперты" с Опеннета собрались вместе и разобрались бы в языке, почитали документацию и начали писать код, вот тогда в этом был бы реальный толк, а не пустой talk в комментах. А если бы они ещё выросли из менталитета школоты, то поняли бы, что гораздо полезнее постепенно допиливать существующую ОС и позволять ей развиваться органически, а уже потом, имея бесценный опыт работы с таким серьёзным проектом, как Linux, приниматься за экспериментальные разработки.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

93. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (11), 13-Сен-22, 14:31 
>>> позволять ей развиваться органически <<<

тащить в ядро, то без чего и так можно прекрасно обойтись, не является развитием🤦
>>> разобрались бы в языке, почитали документацию <<<

согласен, людям не мешало бы разобраться как надо писать программы на языке Си!

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

120. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +5 +/
Сообщение от burjui (ok), 13-Сен-22, 15:13 
> согласен, людям не мешало бы разобраться как надо писать программы на языке Си!

Действительно, а то языку уже больше 40 лет, но лучшие программисты мира всё никак не разберутся и продолжают лепить переполнения буфера и прочие гадости. Даже появляется такое ощущение, будто дело не в них, а в языке.

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

157. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (11), 13-Сен-22, 16:16 
Если в 2022 году продолжать учить Си по книге K&R (а многие так и делают), то на выходе как раз и получаются те самые "лучшие программисты мира", которые совершенно ничего не знают о таком понятии как обработка ошибок и тестирование, - отсюда и плачевный результат! Если человеку сразу объяснить что к чему и показать как выглядит полный цикл разработки ПО на языке Си, то и таких "детских проблем" не будет; проблема тут в другом, что таких книг как раз таки не существет в природе в принципе!!!
Ответить | Правка | Наверх | Cообщить модератору

172. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +5 +/
Сообщение от burjui (ok), 13-Сен-22, 16:52 
У костяка разработчиков Linux опыт измеряется десятилетиями, они прекрасно знают весь "цикл разработки", но это не останавливает их от совершения ошибок. Это не "детские проблемы", а природа человека, и книги тут ни при чём. У C есть объективные недостатки, борьба с которыми только отнимает время и силы, уже давно пора их исправлять. Я считаю, что Rust - хорошая попытка, так же считают большинство тех, кто пробовал на нём писать. Но кучка троллей-ретрофилов на Опеннете упорно с пеной у рта пытается доказать, что ничего лучше C нет. Это инфантилизм и просто глупость.

Да вот недавно был один адепт церкви "Идеального Сишного Кода" в комментах к очередной новости о Rust, который целую ветку доказывал, что его набор принципов и дисциплина позволяют писать код без проблем с памятью, и запостил ссылку на свою репу. Ретрофилы мельком глянули на код и накидали плюсиков: мол, видали, растаманы, как код нужно писать. А я запустил его код и СРАЗУ же наткнулся на вывод мусора из памяти. Мсье Идеальный Сишник невнимательно прочитал доки и использовал функцию неправильно, а компилятор идеального языка это молча схавал и позволил читать из неинициализированной памяти.

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

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

186. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (11), 13-Сен-22, 17:34 
>>> У костяка разработчиков Linux опыт измеряется десятилетиями <<<

Всё так, вот только у меня есть вопрос: что мешает этим "великим гуру" сойти до нас "обычных смертных" и написать книгу-замену K&R, и показать как нужно писать на языке Си?

>>> так же считают большинство тех, кто пробовал на нём писать <<<

Я писал на Расте; язык мягко говоря спорный, а уж тащить его в ядро ещё более спорное решение.

>>> один адепт церкви <<<

я "атеист", так что это не про меня; сам стараюсь обходить "сектантов" стороной.

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

191. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 18:02 
> я "атеист", так что это не про меня; сам стараюсь обходить "сектантов" стороной.

И чего тогда не пошел мимо, а стал отвечать евангелисту?

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

200. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от freecoder (ok), 13-Сен-22, 18:36 
Что писал на Rust? Что не понравилось (и по сравнению с чем)?
Ответить | Правка | К родителю #186 | Наверх | Cообщить модератору

213. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (11), 13-Сен-22, 20:32 
>>> Что писал на Rust? <<<

небольшое приложение для общения и передачи файлов по сети + консольные утилиты для работы с сетью.

>>> Что не понравилось (и по сравнению с чем)? <<<

это довольно холиварная тема, так что даже не буду её начинать! одно могу сказать точно, язык довольно неоднозначный; могу лишь сказать, что лично мне вполне хватает С++, хотя я мягко говоря не его большой фанат.

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

216. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от freecoder (ok), 13-Сен-22, 21:13 
Ну не знаю, мне на Rust программируется быстрее и проще, чем на плюсах. И сетевые приложения писал, и консольные - растом доволен. Даже не знаю, чем он вам не угодил.
Ответить | Правка | Наверх | Cообщить модератору

277. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (11), 14-Сен-22, 15:14 
>>> Даже не знаю, чем он вам не угодил. <<<

Может у меня просто с++ головного мозга, - кто знает:)(

ПС: Нравится раст, - пишите на нем! А если вам, еще за это и платят, то вообще прекрасно!

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

206. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от burjui (ok), 13-Сен-22, 19:06 
Вот и я задаюсь вопросом: почему за 40 лет никто не может написать книгу по C, которая раз и навсегда положит конец "детским болезням"? Все настолько заняты, или просто язык "неизлечим"?
Ответить | Правка | К родителю #186 | Наверх | Cообщить модератору

237. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (237), 13-Сен-22, 23:38 
Почему, мистер burjui, почему? Во имя чего? Что вы делаете? Зачем, зачем встаете? Зачем продолжаете бороться? Неужели вы верите в какую-то миссию, или вам просто страшны UB? Так в чем же миссия, может быть, вы откроете? Это полностью безопасный код, правда, может быть, мир, или вы боретесь против невежества на Опеннет? Иллюзии, мистер burjui, причуды восприятия. Хрупкие логические теории слабого человека, который отчаянно пытается оправдать свое существование — бесцельное и бессмысленное! Но они, мистер burjui, как и Opennet, столь же искусственны. Только человек может выдумать скучное и безжизненное понятие "безопасная работа с памятью"! Вам пора это увидеть, мистер burjui, увидеть и понять! Вы не можете победить, продолжать борьбу против воинов супротив раста бессмысленно. Почему, мистер burjui, почему вы упорствуете? Почему вы пытаетесь под каждой темой про Rust что-то доказать воинам СиМатрицы?
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

171. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от name (??), 13-Сен-22, 16:49 
С чего вы взяли, что это лучшие? Лучшие, как показывает практика, сидят на литкоде, грокают интервью и потом пишут на html, css и js в фаанге. А сишники это едва ли не худшие программисты мира. Хуже только крестовики.
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

315. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (315), 16-Сен-22, 09:37 
А ты не думаешь, что до ржавого просто ещё не добрались всякие институты, которые сейчас играются со спектром и мельдонием? Сравнивать язык, на котором написан изрядный пласт реально работающего ПО и язык, на котором написано куча пустого кода для заполнения гитхаба - ну такое себе.
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

125. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (117), 13-Сен-22, 15:24 
В отличие от "экспертов", WD проводят экспертизу Раста. Это просто proof of concept. Если окажется, что драйвера на Расте получаются такие же, как и на С, а трудозатраты меньше, то конкретно компания WD примет решение, что выгоднее использовать Раст. В чем проблема?
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

130. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 15:38 
> В том, что ты додумываешь за WD.

Трудозатраты при создании концепта. Хм...

Это тебя должно было сильно перекосить.

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

137. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –2 +/
Сообщение от Аноним (117), 13-Сен-22, 15:58 
Представь себе - у WD есть бабки и кадры, чтобы проводить такие исследования. И они по его итогам могут спокойно послать этот ваш Раст нахрен.
Ответить | Правка | Наверх | Cообщить модератору

139. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (117), 13-Сен-22, 16:00 
И никакого создания концепта тут нет, концепт писания драйверов на Расте уже есть. Иди гугли proof of concept.
Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

142. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 16:03 
Покажи мне первый драйвер на rust?
Ответить | Правка | Наверх | Cообщить модератору

301. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 15-Сен-22, 09:10 
https://raw.githubusercontent.com/wedsonaf/linux/pl061/drive...
Ответить | Правка | Наверх | Cообщить модератору

115. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +5 +/
Сообщение от Аноним (232), 13-Сен-22, 15:09 
Вот если бы профессионалы опеннет собрались бы вместе, а затем взяли и с нуля спроектировали небольшую, простую (каким когда-то был UNIX) и при этом "безопасную" без уязвимостей, закладок и телеметрии ОC, а затем без оглядки на на всяких там растоманов реализовали бы её на своём любимом ANSI C, - вот тогда в этом был бы реальный толк, а так... одно только вываливание продуктов жизнедеятельности в комментарии, как будто профессионалы опеннет ничего другого не умеют
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

163. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (11), 13-Сен-22, 16:30 
>>> реализовали бы её на своём любимом ANSI C <<<

В этом столько же смысла как и в том, чем занимаются Раст-переписыватели.

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

197. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Ананимаз (?), 13-Сен-22, 18:25 
Ладно у линуксов блоб блобом погоняет, но во фришечке где закладки и телеметрию найти, со ссылкой на исходние, если не затруднит?
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

207. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 13-Сен-22, 19:18 
Ладно у опеннет экспертов, новость за новостью подгорает пониже спины, но в линуксе (ядре) где закладки и телеметрию найти, со ссылкой на исходние, если не затруднит?
Ответить | Правка | Наверх | Cообщить модератору

14. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (-), 13-Сен-22, 09:49 
Да чего тут начинать?
Всем и так ясно, что дальше экспериментов дело не пойдет.
Некий johalum еще в 17ом году пытался экспериментировать.
Сейчас https://research.nccgroup.com/2022/08/31/writing-freebsd-ker.../

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

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

292. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Прохожий (??), 15-Сен-22, 00:09 
Или поймут, что дальше продолжать писать на C, C++ не имеет смысла, поскольку преимущества Rust перевешивают недостатки. А первые два языка наконец-то отправятся на помойку истории.
Ответить | Правка | Наверх | Cообщить модератору

15. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (15), 13-Сен-22, 09:49 
> В докладе говорится, что текущий NVMe-драйвер на языке Си полностью устраивает разработчиков

Короче, опять 'джаст фофан'.

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

126. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (117), 13-Сен-22, 15:33 
Не "фофан", а с целью найти способ сэкономить. Цели во что бы то ни стало начать использовать Раст тут не стоит.
Ответить | Правка | Наверх | Cообщить модератору

318. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Neon (??), 16-Сен-22, 13:09 
Уже доэкономились. Вся IT в дырах и в одноразовых устройствах
Ответить | Правка | Наверх | Cообщить модератору

282. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от qsdg (ok), 14-Сен-22, 19:56 
Вы так говорите, как будто это плохо. Всю жизнь работать на скучной работе, со скучными технологиями? Haters gonna hate.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

16. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +19 +/
Сообщение от Аноним (15), 13-Сен-22, 09:50 
Всё никак не придумают, куда приткнуть этот rust.
Ответить | Правка | Наверх | Cообщить модератору

21. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +5 +/
Сообщение от Аноним (21), 13-Сен-22, 10:01 
Переписывание подразумевает code-reviw на эталоне. Тоже польза.
Ответить | Правка | Наверх | Cообщить модератору

25. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (25), 13-Сен-22, 10:09 
У растоманов хорошо получается писать две вещи:

- восхваления расту в комментах,
- графический пинг.

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

27. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (26), 13-Сен-22, 10:18 
желательно ещё без "-" в аргументах или вообще без аргументов (консолью же никто не пользуется). а доки, если и пилить, то на readthedocs с килограммом джаваскрипта в маркдауне, но не в коем случае не в man
Ответить | Правка | Наверх | Cообщить модератору

28. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (26), 13-Сен-22, 10:18 
*ни в коем
Ответить | Правка | Наверх | Cообщить модератору

187. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от annonn (?), 13-Сен-22, 17:39 
действительно что проще - километровые портянки в консоли или сверстанная страничка доки с ссылками, подсказками и тд.
ну можно лопушком пользоваться, а не бумагой
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

245. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (245), 14-Сен-22, 02:32 
почитай man man, меньше глупых вопросов задавать будешь
Ответить | Правка | Наверх | Cообщить модератору

36. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +5 +/
Сообщение от Аноним (-), 13-Сен-22, 10:51 
> У растоманов хорошо получается писать две вещи:
> - восхваления расту в комментах,
> - графический пинг.
> желательно ещё без "-" в аргументах или вообще без аргументов (консолью же никто не пользуется). а доки, если и пилить, то на readthedocs с килограммом джаваскрипта в маркдауне, но не в коем случае не в man

https://manpages.debian.org/testing/ripgrep/rg.1.en.html
https://www.freebsd.org/cgi/man.cgi?query=sd&apropos=0&sekti...

У Опеннетных Военов Супротив Раста хорошо получаются две вещи:
- газификация луж
- оспаривание собственных фантазий


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

244. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (245), 14-Сен-22, 02:30 
дебиан - это который с systemd, а freebsd - это которым 1.5 человека пользуются?
Ответить | Правка | Наверх | Cообщить модератору

293. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 15-Сен-22, 00:15 
>freebsd - это которым 1.5 человека пользуются?

Да. И это прекрасно!
Сейчас вот уже домохозяек на линукс пересаживают. Попса...

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

291. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 14-Сен-22, 23:40 
У профессионалов опеннет хорошо получается писать две вещи:

- вываливание продуктов жизнедеятельности в комментарии.
- восхваления Си, который они при этом не знают.

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

294. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 15-Сен-22, 00:17 
"Профессионалы" хрустики вываливают свою жизнедеятельность в комменты как раз от того, что Божественные Си им неподвластны. Собственно хрустик и создан то был от того.
Ответить | Правка | Наверх | Cообщить модератору

290. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 14-Сен-22, 23:36 
Уже придумали писать на нем Линукс драйвера.
Разве это не замечательно?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

295. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 15-Сен-22, 00:18 
Пока нет. Нужно чтобы все ядро переписали!
Ответить | Правка | Наверх | Cообщить модератору

17. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Анонн (?), 13-Сен-22, 09:54 
Интересно. Думал что на неоптимизированом коде разница в производительности будет намного больше. А тут ее фактически нет.
Ответить | Правка | Наверх | Cообщить модератору

22. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (22), 13-Сен-22, 10:02 
В данном случае "неоптимизированный" это плюс для производительности, ведь если они сделают всё это

> избавление кода от имеющихся unsafe-блоков, поддержка операций удаления устройства и выгрузки драйвера, поддержка интерфейса sysfs, реализация отложенной инициализации, создание драйвера для blk-mq и эксперименты с использованием асинхронной модели программирования для queue_rq.

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

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

40. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +4 +/
Сообщение от Анонн (?), 13-Сен-22, 11:12 
А убирание unsafe это не оптимизация. Остальное - да, может добавить сложности и уменьшить производительность. Но "во сколько раз" это крайне пессимистична оценка.
Ответить | Правка | Наверх | Cообщить модератору

88. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от НяшМяш (ok), 13-Сен-22, 14:17 
Как я понял, они просто сделали построчное переписывание существующего драйвера (откуда и unsafe). Если переосмыслить драйвер, то может оказаться не всё так однозначно.
Ответить | Правка | Наверх | Cообщить модератору

23. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +4 +/
Сообщение от Аноним (23), 13-Сен-22, 10:04 
Знаете, что они так за драйвера взялись? Они ведь из инета недоступны, обычно доступны только локально... Просто драйвера на Rust + lockdown + TEE - это почти окончательное решение вопроса рутования. А на недостаточную поддержку платформ им срать - чипы, на которых сделаны новые телефоны, раст поддерживает.
Ответить | Правка | Наверх | Cообщить модератору

84. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от burjui (ok), 13-Сен-22, 14:10 
А похудеть тебе мешают масонские рептилоиды.
Ответить | Правка | Наверх | Cообщить модератору

196. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +3 +/
Сообщение от Аноним (-), 13-Сен-22, 18:16 
Если ты не веришь в теорию заговора, это не значит, что заговора нет.
Ответить | Правка | Наверх | Cообщить модератору

202. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (191), 13-Сен-22, 18:47 
Даже так. Если у тебя мания преследования - это не значит, что за тобой не следят.
Ответить | Правка | Наверх | Cообщить модератору

272. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Бывалый смузихлёб (?), 14-Сен-22, 13:54 
> Если ты не веришь в теорию заговора

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

Это похоже на намеренный некорректный перевод

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

29. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (29), 13-Сен-22, 10:19 
Лучше бы https://github.com/nuta/kerla допилили.
Ответить | Правка | Наверх | Cообщить модератору

35. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (-), 13-Сен-22, 10:49 
Кому и нафига очередная студенческая фигня сдалась, когда линух уже есть?
Ответить | Правка | Наверх | Cообщить модератору

37. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (37), 13-Сен-22, 10:55 
Это ты про раст?
Ответить | Правка | Наверх | Cообщить модератору

248. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 14-Сен-22, 08:37 
Линукс это тоже "поделка" финского студента
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

273. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Бывалый смузихлёб (?), 14-Сен-22, 13:56 
таковой он был до вхождения корпораций в принятие решений
теперь это поделка корпораций, давным-давно основанная на какой-то малоизвестной и практически неиспользуемой поделке какого-то студента
Ответить | Правка | Наверх | Cообщить модератору

58. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (52), 13-Сен-22, 12:48 
И тут растаманы в pure Rust не смогли, без кода на C 13.4% не обошлось.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

87. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (-), 13-Сен-22, 14:16 
>> Kerla is a monolithic operating system kernel written from scratch in Rust

...
>> boot2dump
>> A tiny operating system which takes a filename and memory buffer, saves it into the disk, and reboots the computer.
> И тут растаманы в pure Rust не смогли, без кода на C 13.4% не обошлось.

И тут у Военов Супротив Раста без пука в лужу не обошлось - посчитали проценты из другого проекта ...

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

133. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +4 +/
Сообщение от Аноним (52), 13-Сен-22, 15:50 
Лично я не считал. Там на сайте https://github.com/nuta/kerla уже без меня подсчитано.
Ответить | Правка | Наверх | Cообщить модератору

165. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 16:38 
> Лично я не считал. Там на сайте https://github.com/nuta/kerla уже без меня подсчитано [правда, если кликнуть на подсчет, окажется, что это другой проект]

Молодец, че. Настоящий Воен!


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

31. Скрыто модератором  +1 +/
Сообщение от Аноним (29), 13-Сен-22, 10:23 
Ответить | Правка | Наверх | Cообщить модератору

38. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 13-Сен-22, 11:04 
А что у западных цифровиком ака вд уже кадровый недостаток тех, кто осиливает Си?
Готовятся к приходу на работы студентов- удаленщиков?
Ответить | Правка | Наверх | Cообщить модератору

41. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +3 +/
Сообщение от Ананимус (?), 13-Сен-22, 11:13 
Новые люди не хотят писать на С так же, как когда-то новые люди не хотели писать на ASM.
Ответить | Правка | Наверх | Cообщить модератору

55. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 12:27 
Ответить | Правка | Наверх | Cообщить модератору

56. Скрыто модератором  +4 +/
Сообщение от Ананимус (?), 13-Сен-22, 12:29 
Ответить | Правка | Наверх | Cообщить модератору

69. Скрыто модератором  +8 +/
Сообщение от annonn (?), 13-Сен-22, 13:20 
Ответить | Правка | Наверх | Cообщить модератору

102. Скрыто модератором  +/
Сообщение от Минона (ok), 13-Сен-22, 14:51 
Ответить | Правка | Наверх | Cообщить модератору

136. Скрыто модератором  +/
Сообщение от Аноним (52), 13-Сен-22, 15:55 
Ответить | Правка | Наверх | Cообщить модератору

143. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 16:03 
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

72. Скрыто модератором  –3 +/
Сообщение от Аноним (-), 13-Сен-22, 13:37 
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

74. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 13:47 
Ответить | Правка | Наверх | Cообщить модератору

94. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 14:32 
Ответить | Правка | Наверх | Cообщить модератору

95. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 14:36 
Ответить | Правка | Наверх | Cообщить модератору

106. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 14:59 
Ответить | Правка | Наверх | Cообщить модератору

131. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 15:47 
Ответить | Правка | Наверх | Cообщить модератору

158. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 16:20 
Ответить | Правка | Наверх | Cообщить модератору

103. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 14:53 
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

140. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 16:00 
Ответить | Правка | Наверх | Cообщить модератору

150. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 16:06 
Ответить | Правка | Наверх | Cообщить модератору

154. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 16:14 
Ответить | Правка | Наверх | Cообщить модератору

162. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 16:27 
Ответить | Правка | Наверх | Cообщить модератору

180. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 17:14 
Ответить | Правка | Наверх | Cообщить модератору

182. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 17:18 
Ответить | Правка | Наверх | Cообщить модератору

89. Скрыто модератором  +/
Сообщение от НяшМяш (ok), 13-Сен-22, 14:19 
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

92. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 14:29 
Ответить | Правка | Наверх | Cообщить модератору

97. Скрыто модератором  +1 +/
Сообщение от Аноним (191), 13-Сен-22, 14:40 
Ответить | Правка | Наверх | Cообщить модератору

98. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 14:44 
Ответить | Правка | Наверх | Cообщить модератору

108. Скрыто модератором  +/
Сообщение от Аноним (191), 13-Сен-22, 15:01 
Ответить | Правка | Наверх | Cообщить модератору

149. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 16:06 
Ответить | Правка | Наверх | Cообщить модератору

161. Скрыто модератором  +1 +/
Сообщение от Аноним (191), 13-Сен-22, 16:25 
Ответить | Правка | Наверх | Cообщить модератору

109. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 15:02 
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

146. Скрыто модератором  +1 +/
Сообщение от Ананимус (?), 13-Сен-22, 16:04 
Ответить | Правка | Наверх | Cообщить модератору

153. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 16:13 
Ответить | Правка | Наверх | Cообщить модератору

156. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 16:16 
Ответить | Правка | Наверх | Cообщить модератору

164. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 16:34 
Ответить | Правка | Наверх | Cообщить модератору

166. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 16:40 
Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

168. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 16:46 
Ответить | Правка | Наверх | Cообщить модератору

173. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 16:56 
Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

175. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 17:06 
Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

181. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 17:15 
Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору

176. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 17:07 
Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

179. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 17:13 
Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

183. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 17:23 
Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

184. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 17:31 
Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

185. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 17:33 
Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

192. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 18:03 
Ответить | Правка | К родителю #185 | Наверх | Cообщить модератору

199. Скрыто модератором  +/
Сообщение от Ананимус (?), 13-Сен-22, 18:32 
Ответить | Правка | К родителю #192 | Наверх | Cообщить модератору

203. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Сен-22, 18:52 
Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

96. Скрыто модератором  +/
Сообщение от Аноним (191), 13-Сен-22, 14:38 
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

62. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (52), 13-Сен-22, 12:57 
"Новые люди" вообще ни на чём не хотят писать.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

64. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Ананимус (?), 13-Сен-22, 13:11 
Ну вот на Rust   хотят :D
Ответить | Правка | Наверх | Cообщить модератору

285. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (285), 14-Сен-22, 20:11 
Нет не хотят.
Ответить | Правка | Наверх | Cообщить модератору

287. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ананимус (?), 14-Сен-22, 21:53 
> Нет не хотят.

Baaaaaaw!

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

39. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (39), 13-Сен-22, 11:08 
После удаления unsafe блоков оно будет отставать по скорости от C реализации или нет?
Ответить | Правка | Наверх | Cообщить модератору

43. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Анонн (?), 13-Сен-22, 11:20 
Вот когда сделаем - узнаем)) Этот эксперимент как раз ради таких данных и начали.
Объективно оно и сейчас отстает от си почти во всех тестах (на уровне погрешности вычислений, но тем не менее). Но это как раз может быть не настолько важно.
Ответить | Правка | Наверх | Cообщить модератору

231. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (231), 13-Сен-22, 22:52 
Не обязательно убирать абсолютно все ансейфы - достаточно написать поверх сейф-абстракции
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

250. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (39), 14-Сен-22, 09:05 
ммм...а говорили что лазанья-код бывает только в ООП...
Ответить | Правка | Наверх | Cообщить модератору

284. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (285), 14-Сен-22, 20:09 
Вполне возможно что там весь код — это только управление DMA, IOMMO и т.п., то есть сам код там ничего не делает, только управляет оборудованием и соответственно нечему тормозить.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

42. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –3 +/
Сообщение от Сергей (??), 13-Сен-22, 11:19 
Небезопасная работа с памятью на мой взгляд это проблема программиста, а не компилятора и языка программирования, много лет назад а дебиане мантейнеры исправляли предупреждения компилятора, а они были из-за получения энтропии, в результате чего ключи шифрования можно было предсказать, поскольку давно было сейчас я не помню всех деталей, может и не совсем корректно описал проишедшее...
Ответить | Правка | Наверх | Cообщить модератору

44. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +4 +/
Сообщение от Аноним (44), 13-Сен-22, 11:26 
"Небезопасная работа с памятью" это проблема тех кто использует этот код (и возможно вообще не знает что там наговнокодили). Потому что с погромиста взятки гладки - ну добавил CVE, потом исправил. Они никому ничего не должны. А у кого-то сервак ломанули, или данные пошифровали, или ботнет сделали.
Ответить | Правка | Наверх | Cообщить модератору

267. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Максим (??), 14-Сен-22, 13:17 
Да, так и есть. А сейчас пытаются разработать "ленивый язык", где программист будет писать код левой ногой, а компилятор за него всё сделает. Порочный путь.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

300. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Прохожий (??), 15-Сен-22, 01:08 
Вобще-то нет. Это естественный путь развития. Не человек для компьютера, а компьютер для человека. Идеальный компьютер должен уметь читать мысли человека и выполнять его хотелки по первому желанию, и человек не должен учиться при этом работе с компьютером. Под словом "человек" в данном случае подразумевается как конечный пользователь, так и программист. Хотя понятно, что уровень абстракций при работе программиста с компьютером будет ниже, чем у обычного пользователя.
Ответить | Правка | Наверх | Cообщить модератору

302. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Максим (??), 15-Сен-22, 12:52 
Да, как двое из ларца: "Вы что и есть за меня будете??? Ага)"
Ответить | Правка | Наверх | Cообщить модератору

57. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Ivan_83 (ok), 13-Сен-22, 12:38 
Я знаю что будет через 10-15 лет.

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

Всё лишь бы прожирать гранты и не делать ничего полезного.

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

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

60. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Анонн (?), 13-Сен-22, 12:51 
О, Ванюша вернулся! Классно, а то без твоего бреда тут было очень уныло.
Провангуй лучше когда сишники в ядре говнокодить перестанут?
Через 10-15 лет смогут в память? Или все еще нет?
Ответить | Правка | Наверх | Cообщить модератору

105. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Ivan_83 (ok), 13-Сен-22, 14:57 
У сишников и щас всё хорошо, вы же смогли сюда написать, а у вас полюбас или венда или линукс которые полностью на С написаны, и писали вы поди из под гуглхрома, который на крестах.

Раста вообще почти нет в технологическом стёке, и он там не нужен.

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

119. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Анонн (?), 13-Сен-22, 15:12 
У сишников всегда все хорошо. Проблемы только у тех, кто вынужден пользоваться их поделиями.
Слава боги си почти нет в авиастроении и тд...
Ответить | Правка | Наверх | Cообщить модератору

138. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (52), 13-Сен-22, 16:00 
Равно как и Rust. Что же там, Ada?
Ответить | Правка | Наверх | Cообщить модератору

151. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 16:07 
Mishra C.
Ответить | Правка | Наверх | Cообщить модератору

233. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 13-Сен-22, 23:07 
Как нет? А куда дели?
Поговаривают, что даже калибры им думают...
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

254. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Анонн (?), 14-Сен-22, 10:31 
Ну, пруфов я даже просить не буду. А то вдруг за тобой придет майор и мы потеряем настолько ценного члена сообщества.
Ответить | Правка | Наверх | Cообщить модератору

264. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 14-Сен-22, 12:23 
Оке. Сойдемся на том, что раста там точно нет:)
Ответить | Правка | Наверх | Cообщить модератору

247. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ivan_83 (ok), 14-Сен-22, 02:42 
Вы крошите батон на всю индустрию - она вся написана на С с редкими исключениями.
В это вложены миллионы человеко/часов, там миллионы строк кода.
И представьте себе, вы смогли прочитать это сообщение и даже что то написать в ответ и ничего не сломалось.

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

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

256. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –3 +/
Сообщение от Анонн (?), 14-Сен-22, 10:56 
> Раст это трата времени на реимплементацию того что уже есть, с ровно теми же характеристиками.

С другими характеристиками - чуть меньше скорости, минус один класс проблем, современная система типов, нормальные енамы (и куча всего что мне просто лень перечислять).

Если бы си был идеален, то не был бы придуман с++. Не была бы придумана java. Fortran был придуман задолго до создания си, а активно используется до сих пор. Да тот же питон, на котором (к сожалению) крутится все ML. Где-то там в глубинах используется си (типа ускорялок для питона или виртуальной машины) и это легаси-наследие. Но просто по LOC та же джава поспорит с си.

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

> она вся написана на С с редкими исключениями

Сишники думаю что они пуп земли :)
Твой браузер написан на с++. Твой телефон на java. Твое банковское приложение крутится на серваке на jave. А сам сайт на js. А пакеты от него до тебя проходят через Erlang.

> Я вот знаю чего бы такого написать что нужно индустрии, и если руки дойдут то это будет на С.

Ахаха, только этот знаменательный день никогда не настанет, да?))
Или какой-то кодер запрототипит тоже самое на тормозном питончике и поймет что фигня и пойдет делать что-то другое пока ты пыхтишь над си или исправляешь bad_access'ы?

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

269. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ivan_83 (ok), 14-Сен-22, 13:20 
И у С современная система типов, enum - хз, мне лично не надо, но шланг умеет понимать что свиче не все енумы есть когда там юзается.
Прикол в том, что чтобы вы не перечислили - оно всё не обязательное и не очень то нужное либо уже есть в С.

Кресты придумали для синтаксического сахара, чтобы втащить модное на тот момент ООП.

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

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

ОС, большая часть библиотек и граф окружения на С.
Прошивки во всём сетевом оборудовании на С.
Да вообще любую железку возьми там или С или асм будет.

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

275. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Бывалый смузихлёб (?), 14-Сен-22, 14:19 
> Если бы си был идеален, то не был бы придуман с++.
> Не была бы придумана java. Fortran был придуман задолго до создания си, а активно используется до сих пор.
> Да тот же питон, на котором (к сожалению) крутится все ML.
> Где-то там в глубинах используется си (типа ускорялок для питона или виртуальной машины)
> и это легаси-наследие. Но просто по LOC та же джава поспорит с си.

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

С жабой очень забавно вышло. Когда-то её повсюду пропихивали даже активней чем Раст сейчас, всерьёз именуя её чуть ли не всеобщим будущим и вообще, раем на Земле ещё при жизни для всех и почти бесплатно. Но примерно с теми же тезисами про безопасность и прочую ерунду.
Прошло много лет и можно сделать некоторые выводы
Куда бы ни лезла джава, места ей толком нет. Безопасности она так и не принесла. Особой переносимости нет. Жрёт как конь без горы примочек.
В последнее время от неё начинают потихоньку избавляться и в вебе даже "корпоративном".
А в обычном, ещё и клиентском - так вылетела на помойку почти сразу. Припоминаю времена когда у компов нормой было 128 Мб ОЗУ, так чтобы просто открыть страницу с тем аплетом на жабе( обычная страница списка товаров с несколькими фильтрами ), требовалось через Диспетчер Задач прибить браузер, снова его открыть с пустой страницей, прибить explorer.exe и ещё несколько процессов до кучи и только после этого можно было открыть первой страницей ту самую, с аплетом, чтобы браузер не вылетел по нехватке памяти.

Скорее всего нынешнее банковское ПО в той или иной мере написано на джазе, поскольку является развитием написанного в 90/00-е и под веянием тогдашних сказочников. А теперь, много лет спустя, эта система слишком большая чтобы можно было её просто взять и переписать - проще где-то что-т о чутка подлатать.

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

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

260. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (260), 14-Сен-22, 11:50 
а когда-то давно такой же Джон как и ты где-то писАл:

"Вы крошите батон на всю индустрию - она вся написана на Фортране/Коболе/Алголе с редкими исключениями. В это вложены миллионы человеко/часов, там миллионы строк кода... ", "... Си нинужно!!! ..."

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

296. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Прохожий (??), 15-Сен-22, 00:37 
> Вы крошите батон на всю индустрию - она вся написана на С с редкими исключениями.

Что такое вся индустрия?

> В это вложены миллионы человеко/часов, там миллионы строк кода.

А сколько миллионов человеко-часов вложено при этом в поиск ошибок в этом ПО мы уже думать не хотим. Почему?
Линтеры, санитайзеры и прочий инструментарий для поиска багов, а также время, потраченное на их использование, ручная ревизия кода - это всё бесплатно, что ли?

> И представьте себе, вы смогли прочитать это сообщение и даже что то написать в ответ и ничего не сломалось.

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

> Раст это трата времени на реимплементацию того что уже есть, с ровно теми же характеристиками.

Не ровно с теми же, иначе никто бы не заморачивался с этим ЯП. Вы же не считаете всех людей идиотами, только потому, что они используют неприятный для вас ЯП? Основная цель Rust - существенное уменьшение самого большого класса ошибок - ошибок при работе с памятью.

> Лучше потратить это время на совершенствование того что есть и создание нового.

Лучше не рассказывать другим людям, что им надо делать, и они вас не пошлют в ответ в места не столь отдалённые.

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

63. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ананимус (?), 13-Сен-22, 13:07 
> Всё лишь бы прожирать гранты и не делать ничего полезного.

Ты с российским IT путаешь.

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

65. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (44), 13-Сен-22, 13:11 
Будем объективны - там гранты тоже пилят, просто не в таких масштабах + там выхлоп хоть какой-то есть.
Ответить | Правка | Наверх | Cообщить модератору

71. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от А (??), 13-Сен-22, 13:36 
+100500 и два чая этому господину. Масштабы там охеренно больше
Ответить | Правка | Наверх | Cообщить модератору

75. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (75), 13-Сен-22, 13:49 
Там суммарно бабла больше, но вот процент распиленного всё же заметно меньше.
Да и конкретно в этой новости речь не про гранты вообще: тут контора свои бабки тратит на исследования для себя. Не прослеживаю никакого лоббирования здесь
Ответить | Правка | Наверх | Cообщить модератору

99. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 14:46 
> Там суммарно бабла больше, но вот процент распиленного всё же заметно меньше.

Это ты так решил?

Простой вопрос: сколько раз за историю америки проходил аудит вооруженных сил? Даже не деньги посчитать, а имущество?

Ответ: Ни одного. Правительство 2 раза пыталось начать аудит и два раза законичлось ничем.

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

297. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Прохожий (??), 15-Сен-22, 00:38 
А сколько раз российская армия, например, проходила аудит? Или соринку в чужом глазу вижу, а бревна в своём не замечаю?
Ответить | Правка | Наверх | Cообщить модератору

82. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 13-Сен-22, 14:05 
Исесн. Сам напечатал - сам напилил.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

91. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от annonn (?), 13-Сен-22, 14:23 
вот только не нужно завидовть, особенно когда пишешь это на компе, интеренете и ОС сделанной на эти самые напечатанные)
печатай свои и пили сколько хочешь
Ответить | Правка | Наверх | Cообщить модератору

100. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 14:46 
А причем тут юани?
Ответить | Правка | Наверх | Cообщить модератору

107. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ананимус (?), 13-Сен-22, 15:01 
> Будем объективны - там гранты тоже пилят, просто не в таких масштабах + там выхлоп хоть какой-то есть.

Дык да, ключевой вопрос всегда в КПД. Если у тебя 85% бабла идет на дело, а 15% идет на распилы, то в целом у тебя все хорошо. Если наоборот, то у тебя российские планшеты.

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

132. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 15:48 
Вот как раз планшеты - плохой пример.

Эти планшеты может спроектировать контора в 50 рыл. Основная проблема в рынках сбыта. А они защищены и законами и беззаконием.

Без рынка даже эти 50 рыл кормить нечем будет.

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

110. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Ivan_83 (ok), 13-Сен-22, 15:04 
Там точно так же можно получить бабло и сделать ненужную фигню, написать красивый отчёт и идти искать другие гранты.

Вместо вложений в раст можно было вложится в систему которая легко сопрагается с популярными билдсистемами и анализирует исходники, интегрирует туда тот же ASAN и запускает с валгриндом.
Это принесло бы эффект сразу и всем.

А раст это половина синтаксического анализа, кусок фреймворка для многопоточности и ещё какая то фигня.

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

155. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (44), 13-Сен-22, 16:15 
Ну так что же вы не собрались и не запили ее?! Как же так случилось что ее до сих по нет?

Может люди просто не хотят марать руки об это легаси?
Или просто хотят пытаться состыковать кучу несовместимых систем? Причем всегда найдется тот кто скажет "система А говно, почему не добавили/интегрировали с системой В"
Или просто осознали что с си уже ничего не исправить?

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

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

246. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ivan_83 (ok), 14-Сен-22, 02:35 
Вообще то за последние лет 10 произошёл большой прогресс в средствах статического анализа, типа  cppcheck и том что в clang встроено, и даже gcc стал сильно активнее варнинги сыпать, если их включить.

В утилитах типа valgrind и ASAN тоже огромный прогесс.

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

А теперь сравните трудозатраты на то чтобы взять проект сложнее хэлловорлд и:
1. переписать целиком на гниле
2. добавить -Wall и пофиксить всё что вылезло и гонять тесты с ASAN

И вишенкой конечно то, что нужно лет минимум 10 чтобы переписать всё что юзается на расте, и делать это придётся силами всех С, С++ и растбоев, потому что кода дофигища и писали его лет 40 местами.
В противовес этому п2 займёт не так много времени и сил, а так же не потребует масштабных переобучений новому языку.

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

253. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (44), 14-Сен-22, 10:29 
Мне кажется ты все еще ничего не понял.
Никто не будет переписывать то же ядро c си на раст. Оно слишком большое и нормально его не перепишешь - оно написано в си стиле, это будет тупая трансляция из одного языка в другой. Просто на расте будет дописываться новое или переписывать куски старого при большом рефакторинге, вместо замены одного кода на си на другой код на си.

И на твое нытье "не тащите свой раст в си проекте" будет положен большой болт. Просто потому что те кто пишут на си реально большие проекты в этом заинтересованы: тот же Грег из linux core team в lkml как минимум с интересом отнесся к этой затее, тот же Линукс не против против. Почему? Да потому что размер проекта перерос возможности языка и программистов. Им надоело годами ревьювить и фиксить однотипные говнобаги (типа не проверили на null или запутались с вычислением указателя).

А все твои статические анализаторы... Почему они не используются? А если используются - то почему столько проблем с настолько простыми вещами типа use-after-free? Может они просто не в состоянии найти эти ошибки?

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

255. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Ivan_83 (ok), 14-Сен-22, 10:41 
Ахха, щас на расте перепишут то что не собирались переписывать и оно станет соизмеримо с возможностями пограмистов - какое то двоемыслие.

А ничо что ржавчину мало кто знает и она нафик никому не упала?
Пилить то кто потом это всё будет?

Вместо аккуратного сварного шва мы будем вырезать секцию целиком и вваривать заплатку из другого материала.
Офигительно в плане надёжности и поддерживаемости.

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

257. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Анонн (?), 14-Сен-22, 11:12 
Никакого двоемыслия. Раз ты сварщик, пусть будет сварочная аналогия.

На примере ядра - у тебя здоровенная гнилая конструкция (типа труб в подвале многоэтажного дома 50х годов), чуть больше чем полностью состоящая из швов и заплаток, целая исключительно потому что ее обслуживает тысяча сварщиков и слесарей десятки лет. Про аккуратные швы там вообще речь не идет. И к ней продолжают лепить еще и еще куски железа.

Но снести ее нельзя, на ней дом держится. И единственный способ это все исправить - вырезать по кусочку и заменять напр. на нержу. А новые куски сразу добавлять нормальным металлом, а не гнилушкой.
Пилить это будут сварщики по нерже, с tig или mig разумеется, с поддувом аргоном. А не монолитом каким-то.

Я написал выше кому она интересна, но ты просто это проигнорил и пишешь "она нафик никому не упала". Не нужно мерить все по своему манямирку.

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

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

286. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Ivan_83 (ok), 14-Сен-22, 20:49 
Дело в том, что там ничего не прогнило, тут у вас ошибка.
Большая часть исправлений если не однострочники то совсем небольшие, остальное прекрасно работает.
Ответить | Правка | Наверх | Cообщить модератору

298. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Прохожий (??), 15-Сен-22, 00:46 
Работает, да, но не так уж прекрасно. Количество дыр, уязвимостей всё ещё остаётся на очень высоком уровне, и причин для того, чтобы этот уровень снижался при развитии функциональной составляющей ПО нет, если мы говорим об использовании Си. В противном случае мы никогда бы не услышали о том, что есть такое явление, как хакерские атаки или, например, сбои в критически важном для бизнеса ПО (как те же СУБД, например).
Ответить | Правка | Наверх | Cообщить модератору

147. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (-), 13-Сен-22, 16:05 
> Растовики напихают своей гнили в ядра, всё станет разваливатся, растовики будут орать что во всём виноваты остатки С и асм кода

Хаха, ты разгадал наш план. Но тебе не поможет это защититься.

> потом скажут что ваш линукс и бсд безнадёжно больны и пойдут писать свою ОС с нуля, где не будет никаких недостатков.

Уже есть, но без первой части плана не имеет шансов. Никто не будет без большой серьёзной причины менять ОС.

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

262. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от bOOster (ok), 14-Сен-22, 12:11 
Да, план достоин Наполеона.

Надорвете пупки.

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

289. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 14-Сен-22, 23:35 
Поэтому чтобы спасти Линукс от роста, профессионалы опеннет, напихивают свою гниль и другие продукты жизнедеятельности в комментарии.
А что ещё остаётся, если ума и умений хватает только на гниль в комментариях?
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

66. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +4 +/
Сообщение от Аноним (66), 13-Сен-22, 13:13 
Дело в том, что, хотя инструментарий для разработки драйверов на Rust уже почти готов, примеров таких драйверов пока что нет, так что разработчикам будет неоткуда копипастить код большими кусками.

В связи с этим Мэтью Вилкокс предложил разработать драйвер подсистемы NVMe в качестве proof of concept и источника для копипаста[1], а Грег его поддержал[2].

[1] https://lkml.org/lkml/2021/4/14/1105

[2] https://lkml.org/lkml/2021/4/15/133

От себя добавлю, что у NVMe действительно очень хорошо написанная спецификация, а сам протокол нов и не успел обрасти костылями; к тому же, он поддерживается такими средствами виртуализации, как QEMU, что облегчает тестирование. Так что Rust или не Rust, но NVMe сам по себе очень хорошо подходит, чтобы на его примере учиться разрабатывать драйверы как таковые.

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

85. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (191), 13-Сен-22, 14:14 
> сам протокол нов и не успел обрасти костылями
> очень хорошо подходит, чтобы на его примере учиться разрабатывать драйверы

Два высказывания категорически противоречат друг другу.

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

Для того, что бы учиться правильно писать драйвера - нет.

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

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

177. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от burjui (ok), 13-Сен-22, 17:09 
Ну так напиши глупым дуракам из WD, а то они не знают, как дрова ПРАВИЛЬНО писать, что бы это ни значило - может, на работу возьмут (кофе носить).
Ответить | Правка | Наверх | Cообщить модератору

190. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (191), 13-Сен-22, 17:58 
К чему это?

Они проверяют можно ли написать драйвера.

И если можно, то что это может дать.

Все как я писал. Они НЕ учатся правильно писать драйвера.

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

112. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ананимус (?), 13-Сен-22, 15:06 
> От себя добавлю, что у NVMe действительно очень хорошо написанная спецификация, а
> сам протокол нов и не успел обрасти костылями

Ну там тоже есть странности. FUSED команды, например, значительно сложнее аналога в SCSI из-за слегка упоротой стейт-машины. Семантика аборта не определена, поэтому не совсем понятно, как должен вести себя host при отмене WRITE запроса (должен ли он продолжать обрабатывать R2T). Но в целом NVMe сильно гуманнее, это да.

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

90. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от burjui (ok), 13-Сен-22, 14:21 
Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих людей. А ведь ещё год назад было такое ощущение, будто пришёл в дурку без врачей и санитаров.
Ответить | Правка | Наверх | Cообщить модератору

101. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Ананимус (?), 13-Сен-22, 14:50 
> Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих
> людей. А ведь ещё год назад было такое ощущение, будто пришёл
> в дурку без врачей и санитаров.

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

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

127. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 15:34 
>> Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих
> Просто уроки начались.

Студенты и школьники вернулись с улицы в квартиры.

Все что требуется знать о растоманах.

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

135. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 13-Сен-22, 15:53 
>Студенты и школьники вернулись с улицы в квартиры

Так вроде учебный год начался.
Должны бы в аудитории вернуться. Не?

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

189. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (191), 13-Сен-22, 17:57 
В адитории и квартиры. Туда где занятся нечем, кроме как...
Ответить | Правка | Наверх | Cообщить модератору

116. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 13-Сен-22, 15:10 
Просто лор совсем скатился, лишив себя движущей силы эволюции, во имя тождества нетрадиционалов.
Вот и подтянулись здравомыслящие.
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

129. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (117), 13-Сен-22, 15:38 
Я бы не делал прикидки по количеству людей на основе анонимных комментов
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

134. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –1 +/
Сообщение от Аноним (-), 13-Сен-22, 15:51 
Общий фон.
Ответить | Правка | Наверх | Cообщить модератору

145. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (52), 13-Сен-22, 16:04 
>будто пришёл в дурку без врачей и санитаров

Welcomme, коллега!

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

234. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 13-Сен-22, 23:11 
А сейчас разве не так?
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

241. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от burjui (ok), 14-Сен-22, 00:23 
Уж не знаю, что произошло - то ли отдельные пациенты стали пить лекарства, то ли врачи пришли на полставки, но определённо стало лучше. Так что теперь у нас здесь не просто дурка, а лечебница.
Ответить | Правка | Наверх | Cообщить модератору

104. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Минона (ok), 13-Сен-22, 14:57 
Не с той стороны они в FreeBSD зашли.
Надо сначала "мир" на Rust переписать, а то там сегфолты встречаются.
Ответить | Правка | Наверх | Cообщить модератору

113. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 13-Сен-22, 15:08 
Как там в криокамере?
Хелловорлд на хрустике еще в 17ом запилили.
Ответить | Правка | Наверх | Cообщить модератору

118. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Минона (ok), 13-Сен-22, 15:12 
> Как там в криокамере?
> Хелловорлд на хрустике еще в 17ом запилили.

Хелловорлд не интересно.

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

152. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (152), 13-Сен-22, 16:11 
>По данным компаний Microsoft и Google

И сюда завезли какугугла. Раньше ради этого предлагали использовать Java.

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

225. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от наше имя легион (?), 13-Сен-22, 22:27 
> По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью

или с криворукостью кодеров и гонкой с релизами?

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

299. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Прохожий (??), 15-Сен-22, 00:57 
> или с криворукостью кодеров

Означенные выше две компании могут позволить себе выбирать лучших в мире программистов на рынке труда.

> и гонкой с релизами?

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

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

316. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (315), 16-Сен-22, 10:25 
*лучших в мире проходителей собеседований на рынке труда
Ответить | Правка | Наверх | Cообщить модератору

322. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Прохожий (??), 18-Сен-22, 12:52 
В любой более-менее серьёзной конторе (вы же не будете отрицать, что Cloudflare - это серьёзная контора?) есть метрики по оценке качества и производительности труда программиста. Так что одного собеседования пройти мало.
Ответить | Правка | Наверх | Cообщить модератору

227. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от пох. (?), 13-Сен-22, 22:29 
Нда... кажется, работающего raid6 для btrfs мы от этой лавки можем уже особо и не ждать.

А как дысали, как дысали...

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

235. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (235), 13-Сен-22, 23:27 
Бетер еще жив?
Ответить | Правка | Наверх | Cообщить модератору

239. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от пох. (?), 13-Сен-22, 23:57 
Как будто у тебя еще что-то есть?

Но вот raid в нем по прежнему мертвечиной несет. wd шные "инженеры" грозились переписать-переписать, и одно время я даже почти поверил что они и правда могут.

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

Самостоятельная разработка или даже реверс и исправление чего-то сложного неработающего - слишком сложно для этих ребят, за какой язык ни беритесь. А зарплаты и премии за "инновации" хочется.

P.S. escopeta все так же стреляет себе в оппу. AS3 реализован на 3%. Так что и единственный осмысленный прожект по переписыванию работавшего, увы, закончился как у хрустеров всегда.
Больше шансов что кто-то сопрет исходники у адоба, чем что ЭТИ что-то доделают.

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

240. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 14-Сен-22, 00:06 
У меня есть зфс. И он уже вполне себе торт.
За бтр наблюдаю периодически в сми и прочих пипкомерилках, как-то звезд с неба все еще не хватает. Похоже ждет судьба вяленого.
Ответить | Правка | Наверх | Cообщить модератору

321. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от пох. (?), 17-Сен-22, 00:11 
> У меня есть зфс. И он уже вполне себе торт.

когда начнешь разбираться что такое в ней txg groups и как откатиться - ко мне не приходи. Я - зае...ся таким помогать. А тебя "инструментарий" приятно удивит.

У btrfs хотя бы есть fsck. Который иногда действительно может что-то починить.

А у тебя - unable to import. Навсегда и без шансов.

И как оно там "we have no dev resources" починить баг уже найденый и локализованный.


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

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

236. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  –3 +/
Сообщение от Аноним (236), 13-Сен-22, 23:27 
Глава 57774, в которой опеннет продолжает отрицать реальность. И пишут не то, и язык не тот, а вот когда драйвер ipx/spx перепишете, тогда и посморим! И тем не менее, под собачий лай караван продолжает идти. Удачи WD в реализации и будем надеяться, что их пример вдохновит многих.
Ответить | Правка | Наверх | Cообщить модератору

274. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (274), 14-Сен-22, 14:00 
>Удачи WD в

...сужении набора архитектур и прокиду себя на поддержку каждый новый релиз?

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

261. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от bOOster (ok), 14-Сен-22, 12:09 
Ну NCC может экспериментировать с чем и как угодно, но принятие решений во FreeBSD  отличается здоровой прагматичностью, и вангую - там не взлетит.
Ответить | Правка | Наверх | Cообщить модератору

268. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Максим (??), 14-Сен-22, 13:19 
Лучше бы писали на нём что-то новое, а не лезли в "чужие монастыри" со своими правилами.
Ответить | Правка | Наверх | Cообщить модератору

288. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (232), 14-Сен-22, 23:25 
Лучше бы писал на ANSI C что-то новое, а не лез в "опеннет" со своими  неуместными комментариями
Ответить | Правка | Наверх | Cообщить модератору

303. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Максим (??), 15-Сен-22, 13:08 
Я и пишу. А уместные мои комментарии или нет - не тебе решать.
Ответить | Правка | Наверх | Cообщить модератору

283. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +2 +/
Сообщение от Аноним (285), 14-Сен-22, 19:59 
> По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью.

Интересно какое отношение этот текст имеет к новости про компоненты ядра.

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

307. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +1 +/
Сообщение от Аноним (-), 15-Сен-22, 20:38 
Ты не понимаешь, гугле и майкрософту нужен контролируемый рынок программистов. А тут язычок с чёрными жизнями, это даже лучше public static void Main дисциплинирует программистов.
Ответить | Правка | Наверх | Cообщить модератору

305. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Аноним (-), 15-Сен-22, 18:30 
Скоро будет две линейки продуктов: одна будет со всей обвязкой на си, а вторая на расте.

Угадайте, какая будет быстрее, а какая дороже.

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

319. "WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."  +/
Сообщение от Neon (??), 16-Сен-22, 13:13 
Очередная модная хрень на хайпе. Раньше, например, носились с той же Java как дурни с торбой. Теперь на роль "прелести" у них временно Rust назначен.))) Поиграются и успокоятся. Очередную модную хрень найдут.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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