The OpenNET Project / Index page

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



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

Оглавление

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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