The OpenNET Project / Index page

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



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

Оглавление

Третья редакция патчей для ядра Linux с поддержкой языка Rust , opennews (??), 07-Дек-21, (0) [смотреть все]

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


11. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +3 +/
Сообщение от Аноним (11), 07-Дек-21, 12:57 
Учить его не сложнее питона. На мой взгляд, есть 2 недостатка. Это cargo и llvm. Есть ещё 3, что язык сыроват и до сих пор не обеспечивает многих ожидаемых от него возможностей. Кому-то не нравится, что проверки совсем не бесплатны (скорее всего где-то можно ограничится компайл-тайм проверками, я не разбираюсь пока в достаточной мере).
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

22. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Аноним (22), 07-Дек-21, 13:11 
Три недостатка: Сargo, LLVM, BSDL. Или 4, если учесть, что сырой. GNU Rust, как-то, ненаблюдается.
Ответить | Правка | Наверх | Cообщить модератору

198. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от Прохожий (??), 08-Дек-21, 07:48 
Почему это недостатки?
Какой язык можно считать верхом совершенства, и который поэтому не требует модификаций?
Ответить | Правка | Наверх | Cообщить модератору

73. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от Урри (ok), 07-Дек-21, 14:43 
Есть еще нулевой недостаток, самый главный - гигантский технический долг, обусловленный полным отсутствием целостного дизайна.

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

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

82. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +7 +/
Сообщение от Анонн (?), 07-Дек-21, 16:08 
Просто смешно читать про техдолг в контексте Си. В rust это хотя бы решили модулями и эпохами, что позволяет избавляться от неудачных решений не ломая совместимость с предыдущими эпохами.
А что в си, что в плюсах гигатонны легаси говен будут навечно жить в языке из-за "обратной совместимости".

А про целостность дизайна вообще лучше не упоминать - на заре создания си была куча несовместимых реализаций, диалектов, компиляторов, пока не появилась пародия на стандарт, которых пропихнули в ISO... почти через 20 лет создания языка (ANSI C89). И до сих пор есть куча несостыковок, потому что слишком много отдается на откуп реализации конкретного компилятора.

Ну и конечно олимпиада по велосипедостроению в виде написания приколоченных к одному компилятору расширений, вроде GNU C Extensions, что является прекрасным примером непродуманности стандарта (раз это полезно, а не в стандарте) или NIH синдрома и вендерлока со стороны разрабов компилятора.

Так что набрасывайте получше что ли...

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

88. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –5 +/
Сообщение от Аноноша (?), 07-Дек-21, 16:24 
Как на растёт напишут что-то дельное, тогда и поговорим о поддержке ленами, а пока они хоть каждый день могут мажорную версию обновлять
Ответить | Правка | Наверх | Cообщить модератору

195. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Прохожий (??), 08-Дек-21, 07:21 
Как осилишь язык, тогда и сможешь что-то дельное говорить о нём. А пока ты - типичный балабол, не разбирающийся в теме, но мнение имеющий.
Ответить | Правка | Наверх | Cообщить модератору

226. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от Анонн (?), 08-Дек-21, 11:23 
О, обожаю игру "когда Х, тогда и поговорим"!

Так, вспомним что было раньше...
"Когда выйдет версия 1.0, тогда и поговорим"
"Когда rust сможет себя скомпилировать, тогда и поговорим"
"Когда он сможет вызывать асм и сисколы, тогда и поговорим"
"Когда на нем можно будет написать ОС, тогда и поговорим"
"Когда его поддержит хоть какая-то крупная компания, тогда и поговорим"
"Когда на нем смогут написать хотя бы один драйвер, тогда и поговорим"
         <---- Вы находитесь тут
"Когда на нем разрешат писать в ядро, тогда и поговорим"
"Когда новые драйвера будут писать на раст, тогда и поговорим"
... много лет спустя, возможно даже после смерти раста...
"Когда сишникам останется работа только разгребать легаси говнокод, тогда и поговорим"
"Когда последних сишников будут искать как спецов для кобола сейчас"

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

258. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Урри (ok), 08-Дек-21, 22:00 
Мне кажется этот аноним вполне может претендовать на звание олимпийского чемпиона по глупости 2021 года.

Ядро линукса, __наприсанное на С__ и оцениваемое в 73 тысячи человеколет поддерживает один человек. Это ядро уже два десятка лет спокойно переживает переезд на новую версию компилятора (которых за это время накопились уже десятки). Это же ядро, __написанное на С__, портировано везде - начиная с кофеварок и заканчивая суперкомпьютерами, на десятки и десятки архитектур.

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

Ну давай, расскажи нам еще про проблемы С в сравнении с растом.

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

260. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от burjui (ok), 08-Дек-21, 23:06 
>Мне кажется этот аноним вполне может претендовать на звание олимпийского чемпиона по глупости 2021 года.

Сначала ему придётся вырвать победу зубами у тебя.

>Ядро линукса, __наприсанное на С__ и оцениваемое в 73 тысячи человеколет поддерживает один человек

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

> Сотни и тысячи проектов, __написанных на С__, точно так же портированы везде и вся, прекрасно работая и не требуя десятков человеколет на то, чтобы быть перенесенными на новую платформу.

А проекты на других языках, надо полагать, требуют?

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

262. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –6 +/
Сообщение от Урри (ok), 08-Дек-21, 23:50 
А вот и второй претендент подкатился.
Опеннет не перестает радовать.
Ответить | Правка | Наверх | Cообщить модератору

266. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Прохожий (??), 09-Дек-21, 00:46 
> Ну давай, расскажи нам еще про проблемы С в сравнении с растом.

Рассказываю (в энный раз, наверное, но не до всех с первого раза доходит, увы). Количество ошибок, допущенных на Си при работе с памятью составляет в соответствии с некоторыми исследованиями от 60 до 80 процентов общего количества ошибок в ПО. Эти ошибки так или иначе вендор должен исправлять. Исправление ошибок не бесплатное удовольствие, стоит дохрена денег. Помнится, Майкрософт в один прекрасный момент на месяц-другой вообще прекратила разработку ПО только для того, чтобы обучить программистов работать с памятью. У Раста такого класса ошибок нет от слова "совсем". Является ли это проблемой Си? Безусловно является. И это огромная проблема.

Теперь про "непродуманный дизайн", о котором ты тут распинаешься. Про Си (который ГОРАЗДО ПРОЩЕ по своей сути по сравнению с Растом) тебе уже сказали, возразить по существу ты не в состоянии, поэтому начал пытаться натягивать сову на глобус, рассказывая про тысячи кофемолок и прочего ширпотреба, под который писали код на Си. Получилось очень неуклюже. В логику ты не умеешь, похоже, от слова "совсем". То, что Си повсеместно использовался для разработки ПО под разные устройства, СОВЕРШЕННО НЕ ОЗНАЧАЕТ, что в дизайне Си не было и нет проблем. Просто люди находили всяческие обходные пути для их решения, когда надо было обеспечивать переносимость кода (например, ядро Линукса).

Теперь про якобы ошибки в дизайне Раста. Возможно, они есть (а где по-другому?). Но эти ошибки никак не затрагивают написанный софт. Всё, что надо сделать, просто указать в настройках при сборке, что вот эта ветка кода для такой-то эпохи Раста, а вот та - для другой. Компилятор будет понимать, что вот то - старый код, а это - новый. И код будет работать без каких-либо проблем и далее, даже несмотря на то, что эпохи разные. Разработчики Раста ГАРАНТИРУЮТ эту работоспособность. Если же код не будет работать, это считается багом, о котором разработчики просят сообщать. Обещают фиксить такие баги.

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

Мой тебе совет на будущее. Когда нечего сказать, лучше промолчи. Глядишь, за умного сойдёшь.

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

270. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от Анонн (?), 09-Дек-21, 01:04 
В cobol были инвестированы миллионы человеко-часов и куча денег. И где он сейчас? Умер, а те кому приходится допинывать его труп молятся чтобы не случилось чего-то непоправимого пока они не мигрируют куда-то... Ну, вроде смерти последнего программера, который понимал что происходит у них в коде.

Где какой-то AGC? Там же где компьютер для Аполлона - в музее. Или ALGOL?
Ладно, возьмем по-поновее - куда делось делись pascal и delphi? Кто-то еще пилит свое ентерпраз-легаси, кто-то этому учит в школе, где-то еще трепыхается FreePascal, но по факту они всего лишь погрешность измерениях по сравнению с остальным языками.

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

"LT: I write very little code these days, and haven't for a long time. And when I do write code, the most common situation is that there's some discussion about some particular problem.

And yes, I spend time on code reviews too, but honestly, by the time I get a pull request, generally the code in question should already have been reviewed by multiple people already. So while I still look at patches."

У него нет времени ни писать код, ни уделять достаточно времени, по его же словам, ревью кода.

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

193. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Прохожий (??), 08-Дек-21, 07:12 
>есть 2 недостатка. Это cargo и llvm.

Что же в этом плохого?

>до сих пор не обеспечивает многих ожидаемых от него возможностей

Каких, например?

>проверки совсем не бесплатны

Бесплатны. Все абстракции языка - zero cost. Все проверки проводятся во время компиляции.

>я не разбираюсь пока в достаточной мере

А мнение имеешь. Может, разберёшься для начала?

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

241. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –3 +/
Сообщение от Аноним (11), 08-Дек-21, 13:04 
Ты спрашиваешь очевидные вещи и лжёшь, агрессивничаешь. Почему я должен тебе отвечать? Твоё невежество это только твоя проблема, и так ты ничему не научишься.
Ответить | Правка | Наверх | Cообщить модератору

267. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Прохожий (??), 09-Дек-21, 00:53 
В чём конкретно я солгал, например? Ты, конечно, никому ничего не обязан. Но не обижайся тогда, если к тебе будут относиться, как к тому голубю из анекдота про игру в шахматы. Ок?
Ответить | Правка | Наверх | Cообщить модератору

294. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Аноним (11), 09-Дек-21, 13:03 
Ты солгал про бесплатные проверки и в профилировщике видно как 99% времени тратится на проверки. Научись сначала разговаривать, тогда может и отвечать будут.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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