The OpenNET Project / Index page

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



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

Оглавление

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

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


4. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +3 +/
Сообщение от Чебур (?), 07-Дек-21, 12:47 
А чем опеннетовцам так rust не нравится, сложно учить?
Ответить | Правка | Наверх | Cообщить модератору

6. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +12 +/
Сообщение от keydon (ok), 07-Дек-21, 12:49 
Сложно на него смотреть. Я то думал хуже старых плюсов и перла ничего нет (в плане смотреть, писать на них здорово), но у раста получилось.
Ответить | Правка | Наверх | Cообщить модератору

30. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +3 +/
Сообщение от НяшМяш (ok), 07-Дек-21, 13:19 
У меня прямо противоположное впечатление. В расте код куда понятнее чем в плюсах.
Ответить | Правка | Наверх | Cообщить модератору

65. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Вася123 (?), 07-Дек-21, 14:10 
Это пока евоные generic'и не докрутят до уровня template'ов, да и то, сейчас уже лапша часто бывает.
Ответить | Правка | Наверх | Cообщить модератору

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

72. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Урри (ok), 07-Дек-21, 14:40 
Хелловорлд небось только видел?
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

238. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от НяшМяш (ok), 08-Дек-21, 12:57 
Небольшой веб сервис писал, парсер хмля, динамическую библиотеку для ноды. ЧЯДНТ?
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

239. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от НяшМяш (ok), 08-Дек-21, 12:59 
Наверное, такой же глупый, как и Линус Торвальдс, который считает, что плюсы не нужны.

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

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

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

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

105. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –3 +/
Сообщение от Аноним (105), 07-Дек-21, 18:19 
> В расте код куда понятнее чем в плюсах.

О, великий растаман! Расскажи, что означает смайлик "водолаз"?

_:()

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

174. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Прохожий (??), 08-Дек-21, 02:40 
Я (не считаю себя растоманом ни разу, просто любопытен язык) уже отвечал на этот вопрос в предыдущей новости про Раст. Знак подчеркивания в начале имени переменой означает, что компилятор не будет проверять, используется ли данная переменная в коде. Круглые скобки означают пустой тип (что-то вроде null, void).
Ответить | Правка | Наверх | Cообщить модератору

177. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +2 +/
Сообщение от Аноним (-), 08-Дек-21, 02:56 
> О, великий растаман! Расскажи, что означает смайлик "водолаз"?
> _:()

И то ли дело
int _??(10:> = <%0??>;

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

119. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от keydon (ok), 07-Дек-21, 19:16 
В любом случае это не то что я ожидаю от современного языка который бы имел шансы заменить си.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

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

236. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от keydon (ok), 08-Дек-21, 12:37 
Я больше поверю в то что через 10 лет про раст все забудут (ну кроме совсем уж фанатиков).
Объективно плюшки которые предлагает раст гораздо слабее (относительных плюшек которые в свое время предлагали) java, go и продвигается слабее C# (впрочем он все равно никому даром не нужен), а они не смогли.
Ответить | Правка | Наверх | Cообщить модератору

240. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от НяшМяш (ok), 08-Дек-21, 13:03 
Есть одна очень большая плюшка раста - всякие нативные библиотеки для скриптовых штук типа ноды или питона на нём писать одно удовольствие. На C можно писать либо простые библиотеки, либо получается слишком многословно и баговано. На Java, Go и C# так не получается.
Ответить | Правка | Наверх | Cообщить модератору

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

263. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Прохожий (??), 09-Дек-21, 00:15 
Объективно они как раз гораздо сильнее. Потому что нет рантайма - раз, код такой же быстрый на выходе, как у Си - два. Плюс лучшая инфраструктура - три (система сборки, центральный репозитарий кода).

Java был в своё время одним из самых распространённых языков программирования. Поэтому где она там не смогла, остаётся только догадываться. Да и C# тоже был популярен (и сейчас его популярность растёт, вроде как).
Go занял свою нишу и прекрасно там себя чувствует.

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

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

309. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от keydon (ok), 10-Дек-21, 09:32 
> Объективно они как раз гораздо сильнее. Потому что нет рантайма - раз, код такой же быстрый на выходе, как у Си - два.

Во-первых не такой же быстрый, в тех тестах что я видел, он всегда был медленнее С++ с последним clang, иногда на на чуток, иногда на порядок (что по-моему странно учитывая что rust использует LLVM и якобы лучше и быстрее плюсов, в таком случае с его волшебными нулевыми абстракциями, волшебной системой типов, компайл-проверками, он должен быть быстрее, но на практике выходит наоборот, наврали), во-вторых рантайм в расте конечно же есть (как и в плюсах, конечно можно и без него собрать), нет виртуальной машины и gc. В-третьих были и другие языки виртуальных машин (собственно до джавы все такими были) - тоже не взлетели.

> Плюс лучшая инфраструктура - три (система сборки, центральный репозитарий кода).

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

> Java был в своё время одним из самых распространённых языков программирования. Поэтому где она там не смогла, остаётся только догадываться.
> Да и C# тоже был популярен (и сейчас его популярность растёт, вроде как).

Но они заняли свои области, C++ как был живой так и остался.

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

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

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

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

26. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +16 +/
Сообщение от YetAnotherOnanym (ok), 07-Дек-21, 13:13 
Лично меня пока что отталкивает от него экзальтированный энтузиазм растофанатиков. Человек в таком состоянии редко способен создать что-то путное.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

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

314. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от anonymous (??), 10-Дек-21, 12:25 
А как вы определяет, что то не были тупо тролли?
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

317. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от YetAnotherOnanym (ok), 10-Дек-21, 13:02 
Полагаюсь на интуицию
Ответить | Правка | Наверх | Cообщить модератору

48. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +9 +/
Сообщение от Аноним (48), 07-Дек-21, 13:31 
Тем что сырой язык общего назначения, на котором ничего сложнее http-серверов и одного нано-ядра так и не написали, пихают в низкоуровневую системщину для которой он в принципе и не предназначался. Мотивируя это тем что ценой дополнительных накладных расходов он должен решить проблемы, которые можно решить и без впердоливания целого ЯП со своим рантаймом, компилятором и ПМ.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

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

Если язык общего назначения, почему его нельзя и в системщине использовать в том числе?

>ценой дополнительных накладных расходов

Там их нет от слова "совсем". Абстракции языка бесплатны. Проверки производятся на этапе компиляции.

> он должен решить проблемы, которые можно решить и без впердоливания целого ЯП со своим рантаймом, компилятором и ПМ

1.Если бы действительно можно было решить, то уже решили бы.
2. У Раста НЕТ рантайма.

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

232. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Аноним (232), 08-Дек-21, 11:46 
>> У Раста НЕТ рантайма.

Будем честными. Практически у всех языков есть рантайм. В том числе у раста и у С. Другое дело, что он (рантайм) опциональный. Поэтому да, раст подходит для ядра.

А вот у кого нет рантайма, так это наверное ассемблеры и форт.

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

269. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Прохожий (??), 09-Дек-21, 01:00 
Будем честными и перестанем натягивать сову на глобус. Библиотеки - это не то же самое, что рантайм. У Раст рантайма нет. Нужны ли ему библиотеки для работы? Да, нужны. И что? Чем он отличается в этом плане от любого другого языка, используемого для разработки сложного ПО?

Форт - вообще сферическая вещь в вакууме.
Ассемблер? Ну Колибри ОС, например, на нём написана. Скажете, там нет библиотек?

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

60. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +13 +/
Сообщение от Аноним (60), 07-Дек-21, 13:54 
1) Навязчивый форс, ставший мемом.
2) Плохо читаемый синтаксис, даже на C++ можно писать понятнее.
3) Нет реальных преимуществ, все то же можно сделать средствами C++.
4) Фрагментация кодовой базы. Теперь нужно учить еще один язык, тогда как необходимость знать C/C++ никуда не делась и не денется.
5) Фактически не является свободным языком.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

70. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +2 +/
Сообщение от макпыф (ok), 07-Дек-21, 14:37 
забыл про cargo и llvm
Ответить | Правка | Наверх | Cообщить модератору

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

160. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Аноним (160), 08-Дек-21, 00:15 
>> Фактически не является свободным языком

Так потому в ведро и пихают

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

197. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от Прохожий (??), 08-Дек-21, 07:45 
1) Почему любая новость про продукт на Си не является форсом, а новость про продукт на Раст - является?
2) Отлично читаемый, если язык знать, почитать документацию вводную, а не пытаться осилить язык по новостям на Опеннете.
3) Си++ намного сложнее и у него куча ситуаций с undefined behavior. В Раст такого нет, и это его преимущество. Плюс стандартная и удобная система сборки. Плюс мощный линтер. Плюс централизованный репозитарий кода.
4) Если нужно старые проекты поддерживать - да, Си нужно знать. А если с нуля начинать что-то новое - уже Си знать и необязательно.
5) Почему?
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

217. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Онаним (?), 08-Дек-21, 10:39 
1) Потому что на сях продукты, а на хрусте унылые клоны-недоделки ради хайпа.
2) _: &() = &[()] ... оядолблючитабельность. Не хватает только китайских иероглифов.
3) Чтобы писать на плюсах - надо немножко думать. Для тех, кто привык к расту и прочим жабоскриптам - сложновато, понимаю. Проще из культа карго васянских лефтпадов натащить, и кое-как слепить деревянными конструкциями на компосте.
4) В данном случае лучше просто не начинать.
5) Потому что гладиолус.
Ответить | Правка | Наверх | Cообщить модератору

271. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  –1 +/
Сообщение от Прохожий (??), 09-Дек-21, 01:17 
1) И зачем бы я пытался выдавать своё личное мнение за объективную реальность? Гугл, Майкрософт, Амазон, Вавей Раст УЖЕ используют. А то, что кто-то из новых адептов Раста решил свои силы попробовать и переписать что-то уже имеющееся - вполне нормальное явление. Так со всеми языками происходит рано или поздно.
2) И что там сложного в чтении? Скажешь, подобного на Плюсах нельзя нарыть? Вон, чуть выше в данном же треде пример есть соответствующий. Но ты его, конечно, не заметил. Почему я не удивлён?
3) Надо не просто немножко думать. Надо очень и очень много думать, несоразмерно много, по сравнению с получаемым выхлопом. Для тех, кто не привык себе насиловать мозг в попытках разобраться в очередном UB - это вполне нормально, люди в основной массе не мазохисты. Но бывают исключения, конечно же. А ещё процесс программирования - это не вещь в себе. Программирование должно решать поставленные задачи в установленные сроки за приемлемые деньги. Но некоторые васянские программисты на Плюсах этого не понимают почему-то.
4) Потому что васяны не могут из-за интеллектуальной импотенции Раст освоить?
5) Слив засчитан. Пиши исчо (нет).

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

289. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Онаним (?), 09-Дек-21, 09:49 
1) ну, крупным корпорастам оно даже выгодно - чем больше хомячков будут писать хеллоуворлды вместо полезного, тем востребованнее будут реальные продукты
2) нарыть - можно, в случае хруста - намного сложнее нарыть вменяемый код, поскольку сам язычок невменяем
3) думать - это полезно
4,5) без комментариев
Ответить | Правка | Наверх | Cообщить модератору

316. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Андрей (??), 10-Дек-21, 12:59 
Плюсам бы обнулится. Чтобы string не компилился в каждом .cpp
За поддержку компилятора надо молоко давать.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

61. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от n00by (ok), 07-Дек-21, 13:54 
> А чем опеннетовцам так rust не нравится, сложно учить?

Дело не в языке, а в странной тенденции. Раньше переписывали из машинного кода в Си. Что бы сменить лицензию. Теперь переписывают готовые исходники на Rust.

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

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

98. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от n00by (ok), 07-Дек-21, 17:01 
Если бы только это. Раньше: была EULA, стала MIT. Теперь: была GPL, станет - ?
Ответить | Правка | Наверх | Cообщить модератору

101. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от Анонн (?), 07-Дек-21, 17:18 
Apache License, MIT, BSD-like... в общем любая свободная лицензия подошла бы.
Ответить | Правка | Наверх | Cообщить модератору

210. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от n00by (ok), 08-Дек-21, 09:05 
> Apache License, MIT, BSD-like... в общем любая свободная лицензия подошла бы.

MIT и BSD даёт больше свобод в плане закрытия исходников. Поэтому GPL меняют на них, в этом цель переписывания?

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

218. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +1 +/
Сообщение от Онаним (?), 08-Дек-21, 10:41 
Судя по гиперактивности маркетинга - yes, indeed.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Вторая - переписывание потенциально проблемного кода.

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

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

129. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Аноним (-), 07-Дек-21, 19:51 
> А чем опеннетовцам так rust не нравится, сложно учить?

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

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

141. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Аноним (-), 07-Дек-21, 20:46 
>> А чем опеннетовцам так rust не нравится, сложно учить?
> ок. зачем мне обвертка для работы с регистрами, адресами и пр чтоб
> работать с регистрами и адресами ? написать обвертку для обвертки и
> потом в этой обвертке типа безопасно писать ? вообще удивительно как
> на столько бредовая идея получила внимание.

О, ассемблерщикЪ подтянулся, сишников гнобит ...
Зонтик-то захватил?
НАШИХ БЬЮТ!


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

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

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

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

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

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

273. "Третья редакция патчей для ядра Linux с поддержкой языка Rus..."  +/
Сообщение от Прохожий (??), 09-Дек-21, 01:34 
Когда нечего сказать по сути, лучше промолчать, а не пытаться сарказмом сгладить свою некомпетентность.

Вижу же, что непонятно. Попробую второй раз, глядишь - дойдёт. Да, это он не медленный. Просто ему надо сделать гораздо больше операций, нежели компилятору на Си, чтобы добиться результата. Почему больше? Потому что компилятор на Расте даёт такие гарантии на качество конечного кода, которые компилятор на Си не даёт.

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

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

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




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

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