URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 128423
[ Назад ]

Исходное сообщение
"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


Содержание

Сообщения в этом обсуждении
"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 09:15 
Интересно будет сравнить число строк драйверов.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 10:16 
интересно будет сравнить размер и скорость

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:11 
один драйвер со вкусом glibc, пожалуйста, статически слинкованный, мне с собой

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:16 
а грустным растаманам я бы посоветовал почитать ман по ld - при статической линковке в С линкуется только используемые функции. видимо в расте линкуется все подряд ;)

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено burjui , 13-Сен-22 15:23 
Да неужели? Цитату будьте любезны, а то что-то не припомню, чтобы оно так работало без -ffunction-sections -fdata-sections -fgc-sections.

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

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

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

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


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

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


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

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

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

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


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

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


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

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



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



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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Anonim , 13-Сен-22 19:43 
Намёки намёками, но главная притензия к расту именно в огромном объёме занимаемой оперативки. Так что вопрос очень резонный - этот код потом будет висеть на милиардах устройств, причём возможно не востребованным.

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Anonim , 13-Сен-22 21:23 
Там ничего про память, только операции в секунду.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Sem , 16-Сен-22 02:26 
"Слышал звон..." - это про тебя.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 19:21 
10см 2секунды ... у фряшников наверное подольше)

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено th3m3 , 13-Сен-22 09:48 
Зачем? Уже есть Redox OS на Rust.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 09:57 
Этот Redox, фактически запилил один чувак, который в свою очередь брал некоторые куски кода у другого чувака, который писал ОС для своего блога:) так что нет, спасибо!

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 09:58 
лично мне не нужен очередной linux

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

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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 12:28 
Хм... Так их же выпилить из ядра можно при желании? )

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено name , 13-Сен-22 16:43 
А мне и имеющийся не нужен.

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Neon , 16-Сен-22 13:08 
По хрен.)))

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено burjui , 13-Сен-22 14:00 
Вот если бы эти "эксперты" с Опеннета собрались вместе и разобрались бы в языке, почитали документацию и начали писать код, вот тогда в этом был бы реальный толк, а не пустой talk в комментах. А если бы они ещё выросли из менталитета школоты, то поняли бы, что гораздо полезнее постепенно допиливать существующую ОС и позволять ей развиваться органически, а уже потом, имея бесценный опыт работы с таким серьёзным проектом, как Linux, приниматься за экспериментальные разработки.

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

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

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


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

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


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

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:34 
>>> У костяка разработчиков Linux опыт измеряется десятилетиями <<<

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

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

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

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

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


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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено freecoder , 13-Сен-22 18:36 
Что писал на Rust? Что не понравилось (и по сравнению с чем)?

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

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

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

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


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

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено burjui , 13-Сен-22 19:06 
Вот и я задаюсь вопросом: почему за 40 лет никто не может написать книгу по C, которая раз и навсегда положит конец "детским болезням"? Все настолько заняты, или просто язык "неизлечим"?

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

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 16-Сен-22 09:37 
А ты не думаешь, что до ржавого просто ещё не добрались всякие институты, которые сейчас играются со спектром и мельдонием? Сравнивать язык, на котором написан изрядный пласт реально работающего ПО и язык, на котором написано куча пустого кода для заполнения гитхаба - ну такое себе.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:24 
В отличие от "экспертов", WD проводят экспертизу Раста. Это просто proof of concept. Если окажется, что драйвера на Расте получаются такие же, как и на С, а трудозатраты меньше, то конкретно компания WD примет решение, что выгоднее использовать Раст. В чем проблема?

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:58 
Представь себе - у WD есть бабки и кадры, чтобы проводить такие исследования. И они по его итогам могут спокойно послать этот ваш Раст нахрен.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:00 
И никакого создания концепта тут нет, концепт писания драйверов на Расте уже есть. Иди гугли proof of concept.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:03 
Покажи мне первый драйвер на rust?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 15-Сен-22 09:10 
https://raw.githubusercontent.com/wedsonaf/linux/pl061/drive...

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимаз , 13-Сен-22 18:25 
Ладно у линуксов блоб блобом погоняет, но во фришечке где закладки и телеметрию найти, со ссылкой на исходние, если не затруднит?

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

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

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


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

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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Neon , 16-Сен-22 13:09 
Уже доэкономились. Вся IT в дырах и в одноразовых устройствах

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено qsdg , 14-Сен-22 19:56 
Вы так говорите, как будто это плохо. Всю жизнь работать на скучной работе, со скучными технологиями? Haters gonna hate.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 09:50 
Всё никак не придумают, куда приткнуть этот rust.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 10:01 
Переписывание подразумевает code-reviw на эталоне. Тоже польза.

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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 10:18 
*ни в коем

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено annonn , 13-Сен-22 17:39 
действительно что проще - километровые портянки в консоли или сверстанная страничка доки с ссылками, подсказками и тд.
ну можно лопушком пользоваться, а не бумагой

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 02:32 
почитай man man, меньше глупых вопросов задавать будешь

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 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...

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



"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 02:30 
дебиан - это который с systemd, а freebsd - это которым 1.5 человека пользуются?

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

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


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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 23:36 
Уже придумали писать на нем Линукс драйвера.
Разве это не замечательно?

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Анонн , 13-Сен-22 09:54 
Интересно. Думал что на неоптимизированом коде разница в производительности будет намного больше. А тут ее фактически нет.

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Анонн , 13-Сен-22 11:12 
А убирание unsafe это не оптимизация. Остальное - да, может добавить сложности и уменьшить производительность. Но "во сколько раз" это крайне пессимистична оценка.

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

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено burjui , 13-Сен-22 14:10 
А похудеть тебе мешают масонские рептилоиды.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 18:16 
Если ты не веришь в теорию заговора, это не значит, что заговора нет.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 18:47 
Даже так. Если у тебя мания преследования - это не значит, что за тобой не следят.

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

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

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


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

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 10:55 
Это ты про раст?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 08:37 
Линукс это тоже "поделка" финского студента

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 12:48 
И тут растаманы в pure Rust не смогли, без кода на C 13.4% не обошлось.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 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% не обошлось.

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:50 
Лично я не считал. Там на сайте https://github.com/nuta/kerla уже без меня подсчитано.

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

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



"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 10:23 
Тем временем растоманы и зигоманы (два сорта зерна) обменялись дефектами друг с другом:
https://news.ycombinator.com/item?id=32794360

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 11:13 
Новые люди не хотят писать на С так же, как когда-то новые люди не хотели писать на ASM.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 12:27 
Насколько новые?
Не хотят или не могут?
За пол века сей поди не одна генерация новых людей приходила. Все осиливали и писали.
А теперь по новой "тородыцыы" мне не нра/сложно/скучно/нет котегоф - можно "отменить"?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 12:29 
> Насколько новые?

Младше 25.

> Не хотят или не могут?

Не хотят. Я вот тоже не хочу посуду руками мыть, когда есть посудомойка.

> За пол века сей поди не одна генерация новых людей приходила. Все
> осиливали и писали.
> А теперь по новой "тородыцыы" мне не нра/сложно/скучно/нет котегоф - можно "отменить"?

А триста лет назад в поле рожали. Сиди пиши на C, кто тебе мешает-то?


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено annonn , 13-Сен-22 13:20 
Ща тебе расскажут, что надо как диды в дырку в полу срать.
Ибо скрость! Никакой новый унитаз не будет настолько быстрый - пока сидушку опустишь, пока сидушку поднимешь - а тут аж 3% превосходства.
А то что где-то out of bounds случился, так то дело привычное. Хлорочкой присыпали. И вообще  "настоящий дед" всегда попадает в дырку!

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Минона , 13-Сен-22 14:51 
> Никакой новый унитаз не будет настолько быстрый - пока сидушку опустишь, пока сидушку поднимешь

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:55 
И самые гендернонейтральные

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:03 
Японки видимо возбуждаются садясь на обмоченный ободок.
Там говорят вообще фетиш в чести.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 13:37 
>Младше 25.
>Не хотят. Я вот тоже не хочу посуду руками мыть, когда есть посудомойка.

Не хотят или не могут?
Вы две тарелки моете в посудомойке? Или младше 25 уже обзавелись большой семьей и тарелок 25 за присест?
Или с мамкой до сих пор живете?

Ну а сели тарелки 2, то еак де там все эти песни о рационпльном потреблении? Сколько воды и электроэнергии Вы потратите на свои две тарелки, просто поленившись поработать руками? Сколько можно бфло сэкономить ресурсов и не гадить в окружающую среду..

>А триста лет назад в поле рожали. Сиди пиши на C, кто тебе мешает-то?

И были на Руси богатыри Русские. Силушки немерянной. Статью доброй. Да душой крепкой.

А сейчас как рожают? Эко, мама родила для себя...выпестовала прынца, он один токой, будет херой...
Вот это все. А на деле то...


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 13:47 
> Вы две тарелки моете в посудомойке? Или младше 25 уже обзавелись большой
> семьей и тарелок 25 за присест?
> Или с мамкой до сих пор живете?

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

> Ну а сели тарелки 2, то еак де там все эти песни
> о рационпльном потреблении? Сколько воды и электроэнергии Вы потратите на свои
> две тарелки, просто поленившись поработать руками? Сколько можно бфло сэкономить ресурсов
> и не гадить в окружающую среду..

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

>>А триста лет назад в поле рожали. Сиди пиши на C, кто тебе мешает-то?
> И были на Руси богатыри Русские. Силушки немерянной. Статью доброй. Да душой крепкой.

И рожали в поле? Мне кажется, или ты сейчас Oglaf! цитируешь?

> А сейчас как рожают?

В роддоме, с эпидуралкой, бандой акушерок и реанимационной бригадой неподалеку.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 14:32 
>Ну вот прикинь, чтобы приготовить ужин на двоих нужна сковородка, доска, несколько тарелок и чашек, приборы и всякие мисочки да плошечки для готовки. Или ты из тех людей, кто ест только пельмени?

То есть Вы готовите на двоих? Ага. То есть у Вас есть женщина, а готовите Вы, или Вы только моете? Или это не женщина?

Я не знаю как у Вас там, я готовлю ток если один оказался, ну или раз в год, на праздники.
При этом мне досточно одного элемента посуды. Я не горд. Поел первое блюдо.
Помыл тарелку, прибор. Положил второе. Мисочек и плошечек не пользую. Хотя готовить умею все, кроме выпечки.

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 14:36 
> То есть Вы готовите на двоих? Ага. То есть у Вас есть женщина, а готовите Вы, или Вы только моете? Или это не женщина?

Даже если мы разумные грибы, какая разница? Засунул тарелку в посудомойку и забыл. Но нет, адепты C и тут умудрились наплодить проблем.

> Я не знаю как у Вас там, я готовлю ток если один оказался, ну или раз в год, на праздники.
> При этом мне досточно одного элемента посуды. Я не горд. Поел первое блюдо. Помыл тарелку, прибор. Положил второе. Мисочек и плошечек не пользую. Хотя готовить умею все, кроме выпечки.

Ну... страдай, чо.

> Если сразу не почистил, засохло же. А ну да, сунь и жди пока наберется. Сохнет, воняет, потом приходит гц жрущий воду и свет. Проходили...

Это я тебе ещё про такую штуку как мусорное ведро не рассказывал. Там вообще ахтунг.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 14:59 
>Даже если мы разумные грибы, какая разница?

Ну то есть с мужчиной. Ясна/понятна/спасиба/ок.

>Ну... страдай, чо.

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

>Это я тебе ещё про такую штуку как мусорное ведро не рассказывал. Там вообще ахтунг.

То есть жирную тарелку Вы сразу в мусорку отправляете? Или многократно повторяете программы мойки и сдабриваете все аццкой химией, раз за разом?


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 15:47 
>>Ну... страдай, чо.
> Ну тут как сказать. В экстренной ситуации страдать будете именно Вы. А
> я привык к аскезе. Да и без экстренного, ценящие все эти
> мирские радости комфорта очень легко поддаются манипуляциям. Ими легче всего управлять.

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

>>Это я тебе ещё про такую штуку как мусорное ведро не рассказывал. Там вообще ахтунг.
> То есть жирную тарелку Вы сразу в мусорку отправляете? Или многократно повторяете
> программы мойки и сдабриваете все аццкой химией, раз за разом?

Зачем ты моешь посуду в мусорном ведре?


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:20 
Вообше Вы классно отразили всю суть растофараев.

Мой оригинальный ответ дворник потер.

Не надо ничего отрезать. Надо зарешать или Ваш мпх управляет Вами или Вы им.

Зы. Странно, что у дворника тот комент вызвал бутхерт. Интересненькая картина получается.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 14:53 
>И рожали в поле? Мне кажется, или ты сейчас Oglaf! цитируешь?

И в поле. И на сеновале с бабкой повитухой. Да, бабы работали в поле даже "на снасях". И рожали богатырей.

Я не знаю, что за зверь такой оглаф. Просто процитировал лейтмотив присказок чуть более чем всех классических сказок о соловьях разбойниках и прочих ильей муромцев.

Ближе к оригиналу было бы сказать не душа, но дух.

>В роддоме, с эпидуралкой, бандой акушерок и реанимационной бригадой неподалеку.

Потом к 5 годам львиная доля их страдает серьезными недугами.
Вот Вам и прогресс. Хотя казалось бы, достижения медицины, все дела. А беспорядочные половые связи, алкоголь/табак иногда во время вынашивания, современные консерванты...


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 16:00 
>> И рожали в поле? Мне кажется, или ты сейчас Oglaf! цитируешь?
> И рожали богатырей.

Пруф или балабол.


>> В роддоме, с эпидуралкой, бандой акушерок и реанимационной бригадой неподалеку.
> Потом к 5 годам львиная доля их страдает серьезными недугами.

Пруф или балабол.

> Вот Вам и прогресс. Хотя казалось бы, достижения медицины, все дела. А
> беспорядочные половые связи, алкоголь/табак иногда во время вынашивания, современные
> консерванты...

И евреи, чего уж там. Куда без них.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:06 
Вы что-то совсем разнервничались!
Заспокойтеся!
Сделайте глубокий вдох-выдох; вдох-выдох.

Пруф на что Вам нужен? А то Ваш оверквотинг сбился, прямо как с мусорным ведром.


Вы лучше расскажите, как Вы пришли к однополым отношениям? Что Вас к этому подтолкнуло?


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 16:14 
> Пруф на что Вам нужен?

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:27 
А вот не повертье, года полтора назад попадалось мне исследование то ли на нейчуре, то ли на медикал сайнс.
Понятно, что диагностика была не на современном уровне, но были и патофизиологические исследования раскопанного материала.

В общем то итоги не очень утешительны. Многие болячки сильно "помолодели".
Был тут у узистки. Та говорит: ты чо на зоже? Я говорю не. А почеиу интересуетесь?
Да говорит в твоем возрасте а проблем нет. А вот детей 5 лет приводят, то полипы, то камни в желчном....

Можно скок угодно говорить о статистиках, но люди то видят, кто каждый день работает.


Мне лень искать пруфца на то исследование. Рилли. Ищите сами.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 17:14 
>[оверквотинг удален]
> Понятно, что диагностика была не на современном уровне, но были и патофизиологические
> исследования раскопанного материала.
> В общем то итоги не очень утешительны. Многие болячки сильно "помолодели".
> Был тут у узистки. Та говорит: ты чо на зоже? Я говорю
> не. А почеиу интересуетесь?
> Да говорит в твоем возрасте а проблем нет. А вот детей 5
> лет приводят, то полипы, то камни в желчном....
> Можно скок угодно говорить о статистиках, но люди то видят, кто каждый
> день работает.
> Мне лень искать пруфца на то исследование. Рилли. Ищите сами.

Ну значит балабол.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:18 
Да как Вам будет угодно...

Мед статистика известная лалка. Но Вы можете утешать себя верой в нее.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено НяшМяш , 13-Сен-22 14:19 
> И были на Руси богатыри Русские. Силушки немерянной. Статью доброй. Да душой крепкой.

И жили по 30 лет в потолке.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 14:29 
>> И были на Руси богатыри Русские. Силушки немерянной. Статью доброй. Да душой крепкой.
> И жили по 30 лет в потолке.

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 14:40 
Э... А войны? А разбой с грабежами и вырезанием? А в шахты и сгноить?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 14:44 
> Э... А войны? А разбой с грабежами и вырезанием? А в шахты и сгноить?

По сравнению с детской смертностью это все вообще ерунда была, до десяти лет доживала только половина всех родившихся(!) детей.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:01 
> По сравнению с детской смертностью это все вообще ерунда была, до десяти лет доживала только половина всех родившихся(!) детей.

Современные аборигены воюют существенно меньше, но у них редко кто до 40 лет доживает.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 16:06 
>> По сравнению с детской смертностью это все вообще ерунда была, до десяти лет доживала только половина всех родившихся(!) детей.
> Современные аборигены воюют существенно меньше, но у них редко кто до 40
> лет доживает.

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:25 
Это уже оцивилизоавнные. Не воюют.

Вот в папуасии пока воюют. Там смотреть надо.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:02 
Детская смертность дичайшей была больше из-за войн и голода.
Но выживали сильнейшие. Как не крутите, по Дарвину.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 16:04 
> Детская смертность дичайшей была больше из-за войн и голода.

Голод и болезни.

> Но выживали сильнейшие. Как не крутите, по Дарвину.

Первоисточник ты, похоже, не читал. Ох лол.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:13 
Голод зачастую был следствием войн. Не?
И что там по первоисточнику не так?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 16:16 
> Голод зачастую был следствием войн. Не?

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

> И что там по первоисточнику не так?

Ну то, что "survival of the fittest", например :)


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:34 
Бывало и неурожая. Всяко бывало.
Но в природе оно как, если не уродились какие-то культуры, будут плодоносить другие.
Наприклад бачте: были дожди, картоха погнила (хотя ее тогда не особо сажали, но не суть, просто пример), но в дожди пойдут грибы. А значит с голоду не помрете. Итд итп. В природе все сбалансировано, особенно если ей не мешать. А раньше земледелие было всяко более пермакультурнум, чем сейчас. Потом баланс был.

А вот с войной все хуже. И мужиков нема поле вспахать. И лошадей угнали... А последние крохи пришли да на фронт забрали.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:40 
А с фиттестом в селекции то что не так?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 16:46 
Потому что fittest в ситуации постоянного голода это тот, кто меньше всех жрет. То есть худой, низкий и жилистый. Ни о каком сверхздоровье тут речи не идет.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:56 
Ну так мы же говорили в контексте всех факторов.
А сейчас Вы же сами сказали: эпидуралка+бригада реаниматологов под боком. В итоге маемо шо маемо.
Есть вещи, в которые лучше не лезть. Хотя природа просто берет свое позднее.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 17:06 
> А сейчас Вы же сами сказали: эпидуралка+бригада реаниматологов под боком. В итоге
> маемо шо маемо.

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:15 
Кокого лешего дворник разбушевался так?
Видимо хочет чтобы я свалил поскорее.

Обойдетесь. Я уйду тогда, когда посчитаю нужным.

В общем в удаленных мой ответ.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:07 
Окай.
Давайте проще поступим. Раз в богатырей Вы не верите. Во все эти полотна из третьяковки и проч.

Просто посмотрите фотографии советских людей. Допустим на воинов, кто в афгане служил.
И сравните с нонешними. Разницы не видите? Разница всего-то в+-20 лет в поколениях.

А Вы говорите....


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 17:13 
> Давайте проще поступим. Раз в богатырей Вы не верите. Во все эти полотна из третьяковки и проч.

Там ещё голые мальчики с крыльями и говорящие змеи есть. Думаешь их тоже убил чертов прогресс?

> Просто посмотрите фотографии советских людей. Допустим на воинов, кто в афгане служил.

Советские люди рожали в роддомах и с бригадой реаниматологов. То что медперсонал был хронически выгоревшим и хамоватым это печально, но что это совок.

> И сравните с нонешними. Разницы не видите?

Неа. Но ты можешь попробовать поискать фото и показать нам Страшную Разницу.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:23 
>Думаешь их тоже убил чертов прогресс?

Казалось бы причем тут богатыри.

>Советские люди рожали в роддомах и с бригадой реаниматологов. То что медперсонал был хронически выгоревшим и хамоватым это печально, но что это совок.

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

>Неа. Но ты можешь попробовать поискать фото и показать нам Страшную Разницу.

Но раз не видите, то Вы просто лжец.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:31 
>Неа. Но ты можешь попробовать поискать фото и показать нам Страшную Разницу.

Ну раз пошла такая пьянка.
Поднимите видеохронику зимних учений в Белораше. Сравните конституцию наших военов и бацкиных.

Тоже не видите? Или прогресс таки разным бывает?


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 17:33 
> Сравните конституцию наших военов и бацкиных

Тебе напомнить уровень "престижа" российской армии?


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 18:03 
Доколе овер 50% будут это жрат, а остальные 45% этому подмахивать, иногда сами поверив во все свои "старания", вот до тех пор и будет все так, как есть. Точнее даже нет не будет. Будет еще хуже.
Вы все ребятки заигралися. И те и эти. Смотрите как бы точка невозврата не была пройдена. А не выйграют ни те и не эти от того. Проиграете все.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 18:32 
> Доколе овер 50% будут это жрат, а остальные 45% этому подмахивать, иногда
> сами поверив во все свои "старания", вот до тех пор и
> будет все так, как есть. Точнее даже нет не будет. Будет
> еще хуже.
> Вы все ребятки заигралися. И те и эти. Смотрите как бы точка
> невозврата не была пройдена. А не выйграют ни те и не
> эти от того. Проиграете все.

Эта шизофазия прекрасна. Don't ever change.


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 18:52 
Легион перманентен.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 14:38 
При этом 40 лет на печи лежали, после того как нае...сь. :-)

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 12:57 
"Новые люди" вообще ни на чём не хотят писать.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ананимус , 13-Сен-22 13:11 
Ну вот на Rust   хотят :D

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 20:11 
Нет не хотят.

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

Baaaaaaw!


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

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 22:52 
Не обязательно убирать абсолютно все ансейфы - достаточно написать поверх сейф-абстракции

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 09:05 
ммм...а говорили что лазанья-код бывает только в ООП...

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 20:09 
Вполне возможно что там весь код — это только управление DMA, IOMMO и т.п., то есть сам код там ничего не делает, только управляет оборудованием и соответственно нечему тормозить.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Сергей , 13-Сен-22 11:19 
Небезопасная работа с памятью на мой взгляд это проблема программиста, а не компилятора и языка программирования, много лет назад а дебиане мантейнеры исправляли предупреждения компилятора, а они были из-за получения энтропии, в результате чего ключи шифрования можно было предсказать, поскольку давно было сейчас я не помню всех деталей, может и не совсем корректно описал проишедшее...

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Максим , 14-Сен-22 13:17 
Да, так и есть. А сейчас пытаются разработать "ленивый язык", где программист будет писать код левой ногой, а компилятор за него всё сделает. Порочный путь.

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

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

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

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

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

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


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

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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:00 
Равно как и Rust. Что же там, Ada?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 16:07 
Mishra C.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 23:07 
Как нет? А куда дели?
Поговаривают, что даже калибры им думают...

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 12:23 
Оке. Сойдемся на том, что раста там точно нет:)

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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


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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 13:11 
Будем объективны - там гранты тоже пилят, просто не в таких масштабах + там выхлоп хоть какой-то есть.

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

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

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

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

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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 14:05 
Исесн. Сам напечатал - сам напилил.

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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 14:46 
А причем тут юани?

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

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

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


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

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

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Ivan_83 , 14-Сен-22 20:49 
Дело в том, что там ничего не прогнило, тут у вас ошибка.
Большая часть исправлений если не однострочники то совсем небольшие, остальное прекрасно работает.

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

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

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

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

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


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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 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 сам по себе очень хорошо подходит, чтобы на его примере учиться разрабатывать драйверы как таковые.


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

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

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

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

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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:58 
К чему это?

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

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

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


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

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


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

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

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


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

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

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


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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 17:57 
В адитории и квартиры. Туда где занятся нечем, кроме как...

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:10 
Просто лор совсем скатился, лишив себя движущей силы эволюции, во имя тождества нетрадиционалов.
Вот и подтянулись здравомыслящие.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:38 
Я бы не делал прикидки по количеству людей на основе анонимных комментов

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 15:51 
Общий фон.

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

Welcomme, коллега!


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 23:11 
А сейчас разве не так?

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено burjui , 14-Сен-22 00:23 
Уж не знаю, что произошло - то ли отдельные пациенты стали пить лекарства, то ли врачи пришли на полставки, но определённо стало лучше. Так что теперь у нас здесь не просто дурка, а лечебница.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Минона , 13-Сен-22 14:57 
Не с той стороны они в FreeBSD зашли.
Надо сначала "мир" на Rust переписать, а то там сегфолты встречаются.

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

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

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


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

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


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

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


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

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 16-Сен-22 10:25 
*лучших в мире проходителей собеседований на рынке труда

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

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

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 13-Сен-22 23:27 
Бетер еще жив?

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

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

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

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

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


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

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

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

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

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

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


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


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

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 14:00 
>Удачи WD в

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


"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено bOOster , 14-Сен-22 12:09 
Ну NCC может экспериментировать с чем и как угодно, но принятие решений во FreeBSD  отличается здоровой прагматичностью, и вангую - там не взлетит.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Максим , 14-Сен-22 13:19 
Лучше бы писали на нём что-то новое, а не лезли в "чужие монастыри" со своими правилами.

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Аноним , 14-Сен-22 23:25 
Лучше бы писал на ANSI C что-то новое, а не лез в "опеннет" со своими  неуместными комментариями

"WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с ..."
Отправлено Максим , 15-Сен-22 13:08 
Я и пишу. А уместные мои комментарии или нет - не тебе решать.

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

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


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

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

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


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