The OpenNET Project / Index page

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



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

Оглавление

Для ядра Linux предложен драйвер EXT2, написанный на языке Rust, opennews (??), 16-Май-24, (0) [смотреть все]

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


15. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +4 +/
Сообщение от Аноним (15), 16-Май-24, 11:53 
> может использоваться в качестве отправной точки для разработки более сложных реализаций ФС, таких как Ext4

То есть эти поехавшие предлагают использовать неполноценную реализацию, к-я только readonly, как отправную точку для разработки ext4?

А почему не ext2 на С, к-й не readonly? А почему сразу не написали ext4 на rust?

P.S. они бы еще предложили это использовать как отправную точку для разработки ZFS, смысл примерно такой же

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

18. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +5 +/
Сообщение от Ivan_83 (ok), 16-Май-24, 11:58 
Потому что раст это для безопасных хэлло ворлдов, более сложные проекты на нём не реализуемы, особенно в режиме переписывания.
Ответить | Правка | Наверх | Cообщить модератору

19. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (15), 16-Май-24, 11:59 
И то верно
Ответить | Правка | Наверх | Cообщить модератору

21. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от name (??), 16-Май-24, 12:05 
Гугл в помощь "новые проекты на раст", можно даже зайти на гитхаб или гитлаб чтобы убедится в обратном.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

22. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +4 +/
Сообщение от Аноним (22), 16-Май-24, 12:08 
Да искали уже, сплошной какой-то треш, типа, eza - утилита ls на Раст. Даже всякие драйверы для видео - туда же. На один такой драйвер на расте есть 10 на Си, к-е его превосходят во всем. Это какой-то позор.
Ответить | Правка | Наверх | Cообщить модератору

26. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от name (??), 16-Май-24, 12:12 
Не знаю где вы это увидели, на гитхабе и гитлабе выходят совсем другое, вот пример с гитхаба по звёздам
https://github.com/search?q=language%3ARust&type=reposi...
Игровые движки, программы, cosmic de полностью на раст, от компазитора, до интерфейса, серверы и тд. Много короче, и это только верх.  
Ответить | Правка | Наверх | Cообщить модератору

31. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (16), 16-Май-24, 12:28 
Ты дал ссылку на обертки над обертками где сам софт то?
Ответить | Правка | Наверх | Cообщить модератору

36. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Ivan_83 (ok), 16-Май-24, 12:55 
Дело в том, что в игре главное не двигло а играбельность.

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

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

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

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

48. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +1 +/
Сообщение от Аноним (-), 16-Май-24, 13:38 
Конечно.
Пока раст разрабы пишут нормально, дыряшечники и плюсовик и могут х-к, х-к и в прод.
Ну будет падать в не которых случаях, ничо, дело-то житейское!
Главное манагера удовлетворить и в кранч уложиться)))
Ответить | Правка | Наверх | Cообщить модератору

58. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Ivan_83 (ok), 16-Май-24, 14:06 
Будет падать - пофиксим, дело действительно житейское.
Раст разрабы пишут, но не софт а коменты и статьи про самыйлучшийвмиреязык :)
Ответить | Правка | Наверх | Cообщить модератору

160. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Прохожий (??), 17-Май-24, 09:21 
>дело действительно житейское

Вот представь, что ты - владелец бизнеса, который зависит критически от стабильной работы софта. Любое падение чревато многомилионными убытками и/или недополученной прибылью. Ты покупаешь софт у Ивана, который клянется, что в его софте уж точно дыр нет, потому что он сам лично его проверял. Стоимость софта - несколько миллионов зелени. Какое-то время всё идёт хорошо. И софт работает. Но в один прекрасный день злобный хакер нащупывает дырень и кладёт твой бизнес так, что поднять его удаётся только через несколько дней. Ты к Ивану. Типа, как так? А Иван тебе: "Да не страшно, дело-то житейское".

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

91. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (76), 16-Май-24, 16:39 
Лучше пусть упадёт пару раз и потом его пофиксят чем никогда не будет дописано
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

161. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Прохожий (??), 17-Май-24, 09:23 
А ещё лучше не иметь багов вообще. Именно к этому умные люди и стремятся.
Ответить | Правка | Наверх | Cообщить модератору

189. Скрыто модератором  +/
Сообщение от Аноним (189), 18-Май-24, 14:43 
Ответить | Правка | Наверх | Cообщить модератору

149. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +1 +/
Сообщение от Аноним (-), 17-Май-24, 02:27 
> На хубре был цикл статей почему руст не подходит совсем для игр.

Дооо, аргумент уровня "бабка на базаре сказала"

> разрабы на расте борятся с компилятором за то, чтобы оно вообще собиралось.

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

> потратить пол часа на его переписывание чтобы после добавления новой фичи оно собралось

Я не знаю, что там автор писал на хабре, но судя по его проблемам со сборкой, я предположу, что он упёрто избегает Clone и Rc/Arc, пытаясь обойтись везде борроуингом, что довольно сильно связывает руки. Раст не позволяет автору вырваться из этой смирительной рубашки, и он винит во всём раст. Винить себя надо, за то, что планируя минимизировать выделения памяти и обращения к рефкаунтам, ты не продумал наперёд все те будущие фичи, с которыми твоя архитектура не будет работать. Я думаю, что автор именно на эти грабли наступил, потому что это очень распространённое нытьё, и каждый раз когда его начинаешь копать, выясняется, что автор пытался написать программу, которая будет позволять себе строго минимальное количество выделений памяти, и потом не справился разгрести все те сложности, которые вытекают из такой постановки вопроса.

В C/C++ люди иногда справляются с таким, но потом мы получаем 70% багов работы с памятью, потому что они всё же не справились, а создали иллюзию того, что справились. Большинство всё же избегает сложных схем с лайфтаймами, ограничиваясь теми, на которые у них интеллекта хватает. Раст же даёт возможность выйти за рамки ограничений интеллекта, и выстраивать гораздо более сложные схемы владения, и вот тут у многих срывает планку, и они пытаются выстраивать максимально сложные схемы, где им интеллекта не хватает несмотря на помощь раста.

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

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

153. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Ivan_83 (ok), 17-Май-24, 05:58 
> если он воспринимает его как врага, а не как друга и помощника, то он явно не в теме.

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


> Винить себя надо, за то, что планируя минимизировать выделения памяти и обращения к рефкаунтам, ты не продумал наперёд все те будущие фичи, с которыми твоя архитектура не будет работать.

Те надо написать программу целиком в голове, а потом распечатать в раст?
Поэтому я и назвал это языком хэлло ворлда.


> Раст же даёт возможность выйти за рамки ограничений интеллекта, и выстраивать гораздо более сложные схемы владения

Берём любой язык без манагемента памяти и получаем тоже самое без дурацкого компилятора мешающего писать код.


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

159. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (-), 17-Май-24, 08:58 
Вот видишь, ты тоже не понимаешь. Архитектуру программы на расте ты описываешь себе сам. Продолжающийся успех в плане создания обёрток в ядре над API ядра это вполне демонстрирует: в расте возможно работать и с циклическими структурами и тогда когда может существовать множество mut указателей на один и тот же кусок памяти. Архитектуру пишешь ты, так как тебе удобно. Компилятор начинает тебя пинать тогда, когда ты сам своими руками написал код, который отходит от этой твоей архитектуры.

БДСМ -- это в C и C++, где ты можешь отойти от своей задуманной архитектуры и даже не заметить этого, и компилятор радостно это проглотит. Вот там начинается БДСМ, потому что все свои рассуждения о коде ты строишь исходя из допущений об истинности инвариантов твоей архитектуры, но если ты где-то эти инварианты нарушил нечаянно в одном месте, то _все_ твои рассуждения о _любом_ куске кода стали неверными. То есть, выводы твои может быть и истинны, но даже если это так, то случайно, потому что с точки зрения логики твои рассуждения неверны, ибо опираются на неверные допущения.

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

150. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (150), 17-Май-24, 03:06 
> Из обшего описания проблем я понял что и для больших/сложных проектов он тоже не подходит.

Ты отмораживаешься в каком-то своем манямирке. Вон у гугла уже дофига кода в андроид написано, далеко не хелло волды. Полтора года назад было около 1.5 млн строк кода в подсистемах: Keystore2, the new Ultra-wideband (UWB) stack, DNS-over-HTTP3, Android’s Virtualization framework (AVF) и другие, но для Ванюши это всё фигня, "не считово!". А недавно Ларс Бергстром, технический директор Google, заявлял: "Команды, работающие на Rust, в два раза продуктивнее команд, использующих C++".

И только Ванька всё вокруг желтым кипятком заливает не просыпаясь из гибернейта. И что ему там такого снится?

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

154. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  –1 +/
Сообщение от Ivan_83 (ok), 17-Май-24, 06:19 
А команды работающие на GO продуктивнее в 50 раз и стоят в 2 раза дешевле потому что там одни джуны.

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


> Keystore2,  DNS-over-HTTP3

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

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

162. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Прохожий (??), 17-Май-24, 09:34 
>А команды работающие на GO продуктивнее в 50 раз и стоят в 2 раза дешевле потому что там одни джуны.

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

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

Ты в логику не умеешь, похоже, от слова "совсем". Да? Гугл пишет код на Раст не для того, чтобы он был топовым. А чтобы он содержал как можно меньше количество наиболее распространённых ошибок.

Не нравится Гугл, возьми Клаудфлэр. Недавно же новость была про их высокоскоростной прокси на Расте.

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

183. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (150), 17-Май-24, 23:44 
> А команды работающие на GO продуктивнее в 50 раз

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

Google found that porting Go to Rust "it takes about the same sized team about the same time to build it, so that's no loss of productivity" and "we do see some benefits from it, we see reduced memory usage [...] and we also see a decreased defect rate over time"

On re-writing C++ into Rust: "in every case, we've seen a decrease by more than 2x in the amount of effort required to both build the services written in Rust, as well as maintain and update those services. [...] C++ is very expensive for us to maintain."


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

184. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (150), 17-Май-24, 23:57 
>> Keystore2,  DNS-over-HTTP3
> Как раз и выглядят как хэлло ворлды.

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

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

185. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (150), 18-Май-24, 00:01 
> И если говорить за гугол, то у них огромный могильник проектов, поэтому "раз гугол делает значит это топчик" - не работает.

Ага, андроид, в который всё сильнее раст впихивают, уже выбросили в могильник. Ни у кого на планете не осталось.

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

35. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +2 +/
Сообщение от НяшМяш (ok), 16-Май-24, 12:53 
10 драйверов для эпловских М чипов на С в студию поимённо.

Люблю смотреть на корчи дыряшечников с утра.

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

37. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Ivan_83 (ok), 16-Май-24, 12:57 
ССЗБ.
Учитывая что руст в линух толком не вошёл, то эти дрова не пришей кобыле хвост для индустрии.
Ответить | Правка | Наверх | Cообщить модератору

55. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +3 +/
Сообщение от Аноним (-), 16-Май-24, 14:01 
Не волнуйся, там уже и для нвидевских видях есть наработки (Nova) от Шапки, есть для эпловских процессоров от Асаши.
Неужели мейнтенеры ядра откажут уважаемым платиновым спонсорам или не обеспечат поддержку ноутов которыми пользуется сам Линус?
Так что будут дрова в ядре.
Как говорится кто умеет научим, кто не хочет заставим.

ps зато смотреть как корежит Войнов-Супротив-Раста всегда приятно)

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

57. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Ivan_83 (ok), 16-Май-24, 14:03 
Когда будет - тогда и приходите.
Ответить | Правка | Наверх | Cообщить модератору

165. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (165), 17-Май-24, 09:58 
А куда приходить?
Ответить | Правка | Наверх | Cообщить модератору

65. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (16), 16-Май-24, 14:17 
Линус не сидит на арме.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

67. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (-), 16-Май-24, 14:37 
Удивительно, а чего он тогда писал такое?
lore.kernel.org/lkml/CAHk-=wgrz5BBk=rCz7W28Fj_o02s0Xi0OEQ3H1uQgOdFvHgx0w@mail.gmail.com/T/#u

On a personal note, the most interesting part here is that I did the
release (and am writing this) on an arm64 laptop. It's something I've
been waiting for for a _loong_ time, and it's finally reality, thanks
to the Asahi team.

It's the third time I'm using Apple hardware for Linux development - I
did it many years ago for powerpc development on a ppc970 machine.
And then a decade+ ago when the Macbook Air was the only real
thin-and-lite around. And now as an arm64 platform.

Так что проснись, анон, ты обосарлся!
Линус не только использует эпловский арм, он еще и использует драйвер от Asahi.

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

40. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  –1 +/
Сообщение от _oleg_ (ok), 16-Май-24, 13:03 
Я ж говорю, практическое применение rust, судя по новостям, это какой-то анекдот. ЯП для переписывания того, что и так есть.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

46. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от нах. (?), 16-Май-24, 13:27 
ну нет - то что и так есть, и эскопету с кривым стволом в дырку в текстуре не высовывает, и драйвер ext2 у него вполне r/w

А тут - аналогов не имеющее!

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

151. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +2 +/
Сообщение от Аноним (150), 17-Май-24, 03:23 
К Вашему сведению, для расширения кругозора, вот лишь небольшой пример ошибочности Вашего суждения (вдруг сработала вероятность в 0.001% что Вы не тролль/фанатик-хейтер и искренни в своем заблуждении, хехе, и бисер я мечу перед Вами не зря):

Keystore2, the new Ultra-wideband (UWB) stack, DNS-over-HTTP3, Android’s Virtualization framework (AVF) и некоторые другие подсистемы андроида написаны на расте - 21% нового нативного кода. Это из полуторагодовалой давности отчета, сейчас, естественно, больше. И писАли именно _новые_ подсистемы, а старые даже не собирались переписывать ибо объемы огромны. Разработчики андроида декларировали в том отчете, что для новых системных нативных подсистем буду выбирать раст вместо си/плюсов.

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

171. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от _oleg_ (ok), 17-Май-24, 12:03 
> К Вашему сведению, для расширения кругозора, вот лишь небольшой пример ошибочности Вашего
> суждения (вдруг сработала вероятность в 0.001% что Вы не тролль/фанатик-хейтер и
> искренни в своем заблуждении, хехе, и бисер я мечу перед Вами
> не зря):
> Keystore2, the new Ultra-wideband (UWB) stack, DNS-over-HTTP3, Android’s Virtualization
> framework (AVF) и некоторые другие подсистемы андроида написаны на расте -
> 21% нового нативного кода. Это из полуторагодовалой давности отчета, сейчас, естественно,
> больше. И писАли именно _новые_ подсистемы, а старые даже не собирались
> переписывать ибо объемы огромны. Разработчики андроида декларировали в том отчете, что
> для новых системных нативных подсистем буду выбирать раст вместо си/плюсов.

Я ж писал, что составляю своё мнение по новостям на опеннет. Я где-то сказал, что нет нового софта на rust? Вопрос в его кол-ве. Но так-то, хорошо, что хоть кто-то пишет на rust, а не камменты под новостями про Си-софт. Эти люди заняты делом.

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

166. "Для ядра Linux предложен драйвер EXT2, написанный на языке R..."  +/
Сообщение от Аноним (165), 17-Май-24, 10:08 
>Я ж говорю

Молчание - золото.

> практическое применение rust, судя по новостям, это какой-то анекдот

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

>ЯП для переписывания того, что и так есть

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

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

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

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




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

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