The OpenNET Project / Index page

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



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

Оглавление

WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD, opennews (??), 13-Сен-22, (0) [смотреть все]

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


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ообщить модератору

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

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




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

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