1.1, бух. (?), 12:35, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +1 +/– |
> если сообщество разработчиков Linux не поймёт это, то Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix
Как г-сподь же!
| |
|
|
|
4.235, Ivan_83 (ok), 22:42, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +8 +/– |
Там вообще то ещё Линус высказывался что язык который навязывает свои правила нафиг не упал, потому что приоритет за тем чтобы делать то что требуется а не то что позволил язык.
А раст не нужен, то что с ним играются - как поиграются так и выкинут, вон DEI уже выкинули пинком под зад, потому что работать надо а не играть.
| |
|
5.297, Аноним (-), 23:54, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +6 +/– |
Иван, давай с пруфами. Хотя бы цитаты самого Линуса.
Я понимаю что ты с ним в очень-очень близких отношениях, но не все на форуме так повезло.
Пока Линус рассчитывал что оно будет быстрее.
| |
5.452, Бывалый Смузихлёб (ok), 14:06, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
просто с той конторы линусу не платили настолько хорошо
Вероятно, и с растом что-то не то стало, ибо стабильных параметров на годы от него ждать не приходится
| |
|
|
|
2.73, Аноним (73), 14:23, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +2 +/– |
> Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.
Вот незадача. Работаю на GhostBSD, а не знал, что оно вытеснено.
| |
|
|
4.218, Аноним (218), 21:49, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +4 +/– |
> А что случится если все *бсд вдруг исчезнут ....- ничего.
> С разморозкой, теперь знаешь.
Неа, не знаем мы порядковый номер твоей альтернативной реальности.
| |
|
5.745, Аноним (-), 03:25, 11/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> А что случится если все *бсд вдруг исчезнут ....- ничего.
>> С разморозкой, теперь знаешь.
> Неа, не знаем мы порядковый номер твоей альтернативной реальности.
Realm UUID = daf7575ddbeefd5ab7ccbc9d43d4fe6071da53d52da4e762aad17258255db867
| |
|
|
3.627, Аноним (-), 05:35, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
>> Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.
> Вот незадача. Работаю на GhostBSD, а не знал, что оно вытеснено.
Теперь посмотри сколько тебя процентов судя по статкаунтеру какому-нибудь и прочим w3schools и тому подобному. Если пингвинов таки проценты, то вон тех - в тысячи раз меньше чем пингвина. И не то чтобы незаслуженно.
| |
|
4.747, bOOster (ok), 09:02, 11/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
И сколько продали PS3+PS4+PS5+Nintendo Switch и все такое?
Там Linux даже рядом не валялся... 200 миллионов устройств (PS3+PS4), +143 миллиона для Nintendo Switch, работающих на модифицированной BSD.
Вообще нравиться мне как оголтелые обходят реальность... Конечно, с игровой консоли никто на w3school никто ходить не будет. Но это не означает что операционки как таковой нет вообще.
| |
|
|
2.150, bdrbt (ok), 18:02, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +6 +/– |
Линукс как Юникс - не будет так просто вытеснен - совершенно разные уровни сложности.
Ну и топать ножкой за то, что не дали "в один смычок" вклинится между ядром и кучей разработчикаов, ну за такое и в мелких проектах по рукам бьют.
| |
|
1.3, Вы забыли заполнить поле Name (?), 12:41, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –5 +/– |
> В качестве причины ухода упоминается нехватка сил и энтузиазма, которые когда-то были для реагирования на некоторые бредни нетехнического характера (nontechnical nonsense).
Снежинки в своём духе. 100% уверен, что его не хватило на техническую аргументацию.
> Тем временем, компания Google,
> Основное внимание при внедрении Rust предлагается удалять использованию Rust для нового кода и кода, выполняющего функции, критические с точки зрения безопасности
Снова двойные стандарты. В каком месте парсер JSON в хроме стал таким местом, раз его переписали в недавней новости про хром?
| |
|
|
|
4.78, erra (?), 14:33, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
много ли на Си? для таких целей обычно вообще Аду используют, уж от нее насильники просто плакать горькими слезами будут
| |
|
|
6.171, Аноним (282), 19:13, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Тут некоторое время назад частым посетителем был БратАнон, если не ошибаюсь с ником. Он писал, что в Росатоме используют Оберон.
| |
|
7.512, Аноним (512), 20:09, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Оберон на Ростовской АЭС:
https://informatika-21.ru/oberon_innovation/oberonRostovAES.htm
вот небольшой текст:
"Предыдущая версия была написана на С++ с применением стандартных промышленных библиотек (CORBA) и имела некоторые проблемы ..., которые хотя и не препятствовали её использованию, но оказались головной болью для разработчиков, причём устранить их не удалось, несмотря на серьёзные усилия.
Новая версия написана с нуля, .... и продублирована на трёх (из-за специфических технологических требований атомной энергетики) вариантах Оберона ..... и для двух ОС (Linux, MS Windows)."
| |
|
|
5.518, Совершенно другой аноним (?), 21:20, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Довольно много. Вообще, на АЭС, есть куча разных систем: СВРК, СНЭРО, СНЭТО и т.д. И там есть и на С, и на C++, и разное скриптовое. И там есть и верхний уровень с серверами и нижний с контроллерами.
| |
|
|
|
6.200, Karl Richter (?), 21:04, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
О чем думать, если нет потребности в замене отработанного ПО? Более того, Вы работник какой-то АЭС, что знаете что именно там используют?
| |
|
7.628, Аноним (-), 05:40, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
> О чем думать, если нет потребности в замене отработанного ПО? Более того,
> Вы работник какой-то АЭС, что знаете что именно там используют?
Я не он, зато знаю что хруст только-только начали изучать на предмет годности для automotive. Заметьте, про АЭС речь вообще не идет.
А еще я знаю что хрустики настолько дубовы что не различают security и safety, которые пересекаются лишь местами - и про разное. Например, panic управляющей программы "чтоб хакер не прорубился" - это может и "secure", но - вообще совсем не "safe" с точки зрения safety. Ибо ведет к утрате контроля над процессом. А вот это уже совсем не "safe". Мягко говоря.
| |
|
|
|
|
3.74, Аноним (73), 14:25, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
> Современные требования к безопасным вычислениям - это уже главный аргумент в пользу Rust.
Если ничего не вычислять, то оно и безопасно. Кстати, можно пруфы, что уже вычислили? Может, пора переходить с С++.
| |
|
4.239, Аноним (239), 22:44, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Кстати, можно пруфы, что уже вычислили? Может, пора переходить с С++.
Гугли. Как пример - в крипте, некоторые блокчейны на расте писаны или поверх платформ, писаных на расте. Вот уж где нужны "безопасные вычисления". ИТ-гиганты там что-то пописывают, "безопасно вычисляют". Но тебе же не нужна правда, тебе на вентилятор вбросить и наслаждаться результатом и потому те же блокчейны тебе будут "нинада и вапще мошенничаство", а поделки гигантов - "а ты этим пользуешься? Мне это нинада". Убого с тобой спорить, бисера не хватит метать перед вами.
| |
4.748, bOOster (ok), 09:23, 11/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> Современные требования к безопасным вычислениям - это уже главный аргумент в пользу Rust.
> Если ничего не вычислять, то оно и безопасно. Кстати, можно пруфы, что
> уже вычислили? Может, пора переходить с С++.
Перейти на C++ необходимо было давно. Там и без темплейтов прожить вполне можно, а Struct и class - вполне удобно и вменяемо заменяют архаичную работу со структурами в типовом C.
Apple давно пользует C++ для драйверов в систему. BSD тоже имеет такие потуги..
| |
|
5.751, Анонимм (??), 19:39, 11/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Перейти на C++ необходимо было давно.
> Там и без темплейтов прожить вполне можно, а Struct и class - вполне удобно и вменяемо заменяют архаичную работу со структурами в типовом C.
Но вредный фин уперся!
И что теперь делать? Он ведь не собирается признавать, что был не прав.
Ждать пока помрет не вариант.
| |
|
6.753, n00by (ok), 10:28, 12/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> Перейти на C++ необходимо было давно.
>> Там и без темплейтов прожить вполне можно, а Struct и class - вполне удобно и вменяемо заменяют архаичную работу со структурами в типовом C.
> Но вредный фин уперся!
> И что теперь делать? Он ведь не собирается признавать, что был не
> прав.
> Ждать пока помрет не вариант.
Делай как я - напиши сам. Свобода же? Мне "проприетарная" Микрософт не помешала.
| |
|
|
|
|
4.360, Прохожий (??), 05:09, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
В общем и целом - да. Но если говорить об определённом классе ошибок - вполне себе безопасный. А ведь только об этом классе ошибок речь и идёт всегда, когда вспоминают о Расте. Вам бы эту простую вещь понять.
| |
|
|
2.12, Аноним (-), 12:57, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –3 +/– |
> 100% уверен, что его не хватило на техническую аргументацию.
О да, "я нибуду учить ваш раст! вы миня низаставите!!!ррряяяя!!111"
Очень техническая аргументация от маститых разработчиков ядра)))
| |
|
|
4.75, Аноним (73), 14:29, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Везде - слишком оптимистично. Под RedOS и Альт только и работает. Или Вы имеете в в виду Windows? Под ней точно без проблем.
| |
|
3.198, Вы забыли заполнить поле Name (?), 21:04, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>> 100% уверен, что его не хватило на техническую аргументацию.
> О да, "я нибуду учить ваш раст! вы миня низаставите!!!ррряяяя!!111"
> Очень техническая аргументация от маститых разработчиков ядра)))
Есть вполне четкие требования к расту от разработчиков ядра. Все эти патчи не какая-то прихоть, а показатель, что реклама и реальные проекты вещи разные.
| |
3.206, Витюшка (?), 21:17, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
"Я не буду учить Rust ЗА ТЕ ЖЕ ДЕНЬГИ". А за x2-x3 пожалуйста, хоть Brainfuck.
На этот ваш Rust выстроились бы очереди желающих его изучить.
Так что думай думкою.
| |
3.243, Ivan_83 (ok), 22:47, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ваще то не так.
Чувак сказал: я прогаю на С, вы тут понаделали биндингов в раст, я это поддерживать не буду.
Собственно это проблема всех языков которые из С тянут хидеры/декларации/вызовы, я этого наелся ещё в 2003 году когда на вижал бейсике прогал.
Поэтому и стал дальше С изучать не модный тогда дельфи, который сочетал в себе простоту вижалбейсика с почти что производительность С.
| |
|
4.336, Прохожий (??), 03:13, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Это только часть истории, на самом деле. Там ещё разработчица драйверов на Расте писала, что предложила некоторые правки в код на Си, которые в любом случае, даже без Раст, надо было бы сделать. Но их не приняли, потому что знали, что она - разработчица драйвера на Раст.
| |
|
5.740, Серб (ok), 18:43, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Вносить правки в код для того, что бы кривая по своей сути система могла интегироваться в ядро?
Зачем?
Пусть покажут что система не кривая и способна подстроится под существующий код.
| |
|
|
|
2.20, Анонимусс (-), 13:05, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +5 +/– |
> В каком месте парсер JSON в хроме стал таким местом, раз его переписали в недавней новости про хром?
Количество пользователей.
An estimated 3.45 billion internet users globally use Chrome as their browser.
И это без учета хромоси.
Разбор JSON это работа внешними данными.
Будет очень неприятно, если при парсинге будет выход за границы буфера или оверфлоу с дальнейшем RCE.
Поэтому это очень критическое с точки зрения безопасности место в коде.
| |
|
|
4.49, Анонимусс (-), 13:41, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Боже, вы что, вообще информацию искать не умеете?
opennet.ru/opennews/art.shtml?num=61748
"он также решает проблемы при работе с некорректным JSON, который раньше вызывал аварийное завершение, а теперь приводит к возврату кода ошибки."
И оригинал support.google.com/chrome/a/answer/7679408?sjid=17156367365461820710-EU#chromeBrsrG128
Итого: раньше крашилось (DoS), сейчас нет. А раз крашилось, то код был написан плохо.
И наверное настолько плохо, что легче было переписать, чем исправить.
| |
|
|
6.66, Анонимусс (-), 14:09, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
> Какой вред нанес этот краш?
Не, ну я понимаю что для таких как вы краш это нормально))
> Никакого?
Сотни тысяч пользователей расстроились, что их браузер крешнулся.
> Таблетки пробовали?
Не пробовал. И советую не пробовать. Но тебе явно уже бесполезно давать такие советы...
В общем, когда слезешь с того на чем сидишь, будет смысл продолжать беседу.
| |
|
7.107, Аноним (8), 15:52, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Кто то там расстроился поэтому надо переходить на раст. Вот поэтому никто и не переходит кроме какого то мутного парсера.
| |
|
|
7.241, Аноним (241), 22:46, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Так именно поэтому Раст и не хотели добавлять в ядро - потому что в Расте крэш это нормально, а для ядра - недопустимо. Не читаете свои же методички ))
| |
|
|
|
|
3.245, Ivan_83 (ok), 22:49, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
Вы себе ECC память поставьте, а то у вас там ровхаммер банальный прям из легального жабаскрипта работает.
А парсеров JSON вагон всяких разных.
| |
3.284, Вы забыли заполнить поле Name (?), 23:35, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Будет очень неприятно, если при парсинге будет выход за границы буфера или оверфлоу с дальнейшем RCE
Ключевое слово "будет". На практике есть куча мест с уязвмостями, но что-то туда его не завозят. Почему?
| |
|
2.135, Аноним (135), 16:51, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>> Снежинки в своём духе. 100% уверен, что его не хватило на техническую аргументацию.
Какое-то архаическое мышление. Нынче есть выбор и можно не потеряться в выборе работы. Не всем людям нравится процессы споров, далеко не всем, так как они реально говоря деструктивны. Сейчас проще найти команду где люди с которыми приятно работать, ну или хотя-бы терпимо.
| |
|
3.202, Вы забыли заполнить поле Name (?), 21:07, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>>> Снежинки в своём духе. 100% уверен, что его не хватило на техническую аргументацию.
> Какое-то архаическое мышление. Нынче есть выбор и можно не потеряться в выборе
> работы. Не всем людям нравится процессы споров, далеко не всем, так
> как они реально говоря деструктивны. Сейчас проще найти команду где люди
> с которыми приятно работать, ну или хотя-бы терпимо.
Не понял, ты предлагаешь брать на тех должность за красивые глаза? Нет, так далеко не уедешь. Ну и в чем проблема, пусть берут и форкают ядро, но они же токсично сами себя ведут, как будто им все должны. Что-то мне это напоминает... знакомые методички
| |
|
4.362, Прохожий (??), 05:13, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –4 +/– |
>но они же токсично сами себя ведут, как будто им все должны
Они себя ведут более, чем корректно. Асахи, например, сама предложила 17 правок в код на Си, чтобы повысить его стабильность и облегчить возможность писать те же драйверы на Раст. Но ядовитые стариканы, сидящие, как собака на сене, их не приняли. Потому что знали, кто прислал эти правки.
| |
|
5.387, мяв (?), 08:22, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
прям так и написали, "не принимаем потому что приславший пишет на расте?!!" ?
3й раз за тему уже упоминаете, а ссылрк - ни единой.
| |
|
|
7.568, Совершенно другой аноним (?), 23:17, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> https://arstechnica.com/gadgets/2024/09/rust-in-linux-lead-retires-rather-than
Жаль, что и тут нет никакой конкретики - хотелось-бы посмотреть, как и на что предлагалось менять. А то судя даже по Вашему приведённому тексту звучит странно:
"Bugs in that DRM scheduler's C code are the only causes of kernel panics in Lina's Apple GPU driver, she wrote—"Because I wrote it in Rust.""
Т.е. какие-то хитрые баги, которые срабатывали ТОЛЬКО на её драйвере, но ни на одном из других. Знаете, обычно всё-таки в таком случае смотрят на драйвер, что там не так, а не на общую часть. И, кстати, не факт, что предлагаемые ею правки не поломали-бы что-то в других драйверах.
| |
|
|
5.524, Вы забыли заполнить поле Name (?), 21:27, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>>но они же токсично сами себя ведут, как будто им все должны
> Они себя ведут более, чем корректно. Асахи, например, сама предложила 17 правок
> в код на Си, чтобы повысить его стабильность и облегчить возможность
> писать те же драйверы на Раст. Но ядовитые стариканы, сидящие, как
> собака на сене, их не приняли. Потому что знали, кто прислал
> эти правки.
Давай пруфы с цитатами.
| |
|
|
|
|
1.5, Вы забыли заполнить поле Name (?), 12:47, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +23 +/– |
Раст - это как опухоль. Задумайтесь, каким бы не был этот язык в рекламе, он не решит всех задач. Это яп с одной имплеметацией, без стандарта. По факту это ведро лок. Более того почему бы им просто не начать пилить своё с нуля или делать в сторонке форк, раз все так «безопастно»? Почему надо приходить в существующие проекты, заниматься там дестабилизацией? И вот уже перешли к угрозам.
От раста в первую очередь отталкивает его сообщество.
| |
|
2.7, Аноним (8), 12:51, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +10 +/– |
Есть старая методичка по саботажу. Так вот раст и его сообщество прекрасно укладывается во все пункты.
| |
|
3.38, мяв (?), 13:32, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
>есть С со станлартом в стиле ...
и дальше половина - выдумки, половина - черт-те что.
ни ссылок, ни даже слов "по теме".
| |
|
4.67, Анонимусс (-), 14:10, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> и дальше половина - выдумки, половина - черт-те что.
> ни ссылок, ни даже слов "по теме".
Вам (лично вам) ссылки и примеры уже предоставили в соседней теме.]
Неужели их нужно в каждую тему таскать?
| |
|
3.247, Ivan_83 (ok), 22:53, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +4 +/– |
Тем кому важен результат сложения - сами проконтролируют.
Часто оно вообще пофик, идёт как идёт :)
Линус никого не приглашал.
После того как его нагнули на антитоксичную терапию ему пришлось не посылать всяких дятлов с предложениями по дальше в лес, а давать им шанс.
Собственно он этот шанс дал, хотя результат был заранее предсказуем.
| |
|
|
5.291, Вы забыли заполнить поле Name (?), 23:40, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> престарелые дундуки будут копротивляться прогрессу
Они написали то, чем ты пользуешься (если ты не на винде, конечно). Имеют право. Пусть твои прогрессивные тогда форкнут и напишут все как надо. Возможно ты уже пишешь из под редокса? Сомневаюсь. А приходить на все готовое и оюижаться, что их "прогрессивные" идеи никто не понимает - инфантильное поведение.
| |
|
6.296, Аноним (296), 23:50, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
> Они написали то, чем ты пользуешься (если ты не на винде, конечно).
Мой дед построил туалет типа сортир, и я им пользовался наверное 15 лет жизни.
Неужели я не имею права его переделать (сделать ремонт, закрыть дыры из которых плохо пахнет) и сделать нормальный комфортный санузел?
> Имеют право. Пусть твои прогрессивные тогда форкнут и напишут все как надо. Возможно ты уже пишешь из под редокса? Сомневаюсь.
БСД)
Хотя редокс запускал в вирутуалке и в нем таки есть NetSurf.
И да, опеннет на нем открывается.
> А приходить на все готовое и оюижаться, что их "прогрессивные" идеи никто не понимает - инфантильное поведение.
Неа, инфантилизм это "я сделал что-то и некто не имеет право даже предлагать это изменить".
| |
|
7.531, Совершенно другой аноним (?), 21:55, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
> Мой дед построил туалет типа сортир, и я им пользовался наверное 15 лет жизни.
> Неужели я не имею права его переделать (сделать ремонт, закрыть дыры из которых плохо пахнет) и сделать нормальный комфортный санузел?
И Вы своему деду так и говорите - "что ты тут за сральню построил?" или таки выбираете выражения?
| |
|
|
5.303, Ivan_83 (ok), 00:07, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
> CVE-2015-8830 Linux Kernel AIO interface integer overflow
И на это тоже пофиг.
Сложность фикса и его последствия сильно меньше чем сложность перехода на хруст.
> remote attacker to execute arbitrary code on the system
Да вот только часто там 100500 условий, так что на практике такое редко приносит реальный ущерб.
| |
|
6.308, Аноним (-), 00:17, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> И на это тоже пофиг.
Почитал твои сообщения.. да тебе по жизни вообще пофиг)
> Сложность фикса и его последствия сильно меньше чем сложность перехода на хруст.
Если бы это был один раз - то ладно.
Но такое постоянно.
| |
|
|
|
3.376, YetAnotherOnanym (ok), 07:29, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
> Ну, у нас уже есть СИ со "стандартом" в стиле ʼа буй его знает как складывать 2 числа - пусть разработчики компиялаторов сами решатʼ
Враньё. Ситуации, для которых стандарты открытым текстом пишут, что "в этом случае поведение неопределено" - это ситуации, когда программер написал х..ню, из которой невозможно понять, что надо делать, и стандарт именно на это указывает.
| |
|
|
5.505, YetAnotherOnanym (ok), 19:45, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> ситуации, когда программер написал х..ню
> nonportable or erroneous program construct or of erroneous data
Вот, кстати, да - спасибо, что подогнал цитату.
> СИ со "стандартом" в стиле ʼа буй его знает как складывать 2 числа - пусть разработчики компиялаторов сами решат
> EXAMPLE An example of undefined behavior is the behavior on integer overflow
И? "Как складывать" и "что делать, если правильно сложить не получилось" - это разные вопросы. Программеров предупредили - "здесь может быть УБ", дальше - их ответственность, как этого избежать.
| |
5.728, name (??), 11:43, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> которая делает сложение двух интов это уже программа с UB
в чём проблема проконтролировать значения и не выходить за пределы типов? даже не знаковых, всех. это и так нужно делать.
| |
|
|
|
2.13, Аноним (13), 12:57, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –1 +/– |
Ну в гцц делают чёт. Это как с го, есть настоящий тулчейн, а есть гццшный. Всяко более жизнеспособный язык, по сравнению с го, да и вендорлок не в пример меньший. В поддержке ржавчины ядром нет ровно никаких концептуальных проблем. Это не плюсы, где любой код, линкующийся с плюсами, автоматически становится плюсовым со всеми проблемами и недостатками. Если хотят пилить дрова на ржавчине, пусть пилят.
| |
|
3.123, Аноним (123), 16:22, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +5 +/– |
>вендорлок не в пример меньший
Смотря что за вендорлок считать. В голанге вендорлок корпоративный, а в расте вендорлок левоидеологический. Да ещё и все пакеты собраны в одном месте - не понравишься растистам, останешься без всего вообще, не говоря уже о возможных бэкдорах и протестваре (protestware) всяком.
| |
|
|
5.471, strlcat (ok), 17:30, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
А вот и не бред. Меня как-то позвали на расткон в Европе (я живу и работаю в Чехии)
В итоге я попал в секту криптанов. Стикеры Биткоин на лэптопах, много левацкой атрибутики. Больше не пойду. С тех пор о расте у меня сложилось весьма специфичное впечатление. 😸😸
| |
|
6.543, Прохожий (??), 22:17, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –3 +/– |
И как наличие той или иной символики связано с локом на технологию? Какое вообще имеет отношение язык программирования к людям, которые участвую в его создании?
Наверное, примерно по той же логике ты и Чайковского с Элтоном Джоном, Джорджем Майклом не слушаешь. Да?
| |
|
|
|
3.292, Вы забыли заполнить поле Name (?), 23:43, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
> Ну в гцц делают чёт. Это как с го, есть настоящий тулчейн,
> а есть гццшный.
Кто на практике пользуется gccgo?
Если сделают поддержку раста в gcc и не нужно будет для ядра тащить llvm, то это подвижки, конечно. Но тут возникнет куча других вопросов.
| |
3.633, Аноним (633), 07:39, 09/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>Это как с го, есть настоящий тулчейн, а есть гццшный.
Который более настоящий, чем настоящий и заруливает его по производительности в разы.
| |
|
2.23, Walker (??), 13:10, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
> От раста в первую очередь отталкивает его сообщество.
Не знаю, мне синтаксис не нравится! Даже сложные части кода на C++ выглядят лучше и легче читаются.
struct udl_arg {
udl_arg operator=(int);
};
void f(udl_arg&&);
template<class>
void g() {
udl_arg x;
f(x=42);
}
int main() {
g<int>();
}
| |
|
3.204, Аноним (201), 21:11, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –4 +/– |
>Не знаю, мне синтаксис не нравится!
Какой компетентный человек, из всего языка он видит только синтаксис.
>Даже сложные части кода на C++ выглядят лучше и легче читаются.
int main()
{
int i=7;
i = i++ * i++;
return i;
}
Это ж как хорошо, что от смены компилятора меняется результат, самое время ядро на таком языке писать https://godbolt.org/z/hjhdG1fnE
| |
|
4.212, Аноним (212), 21:30, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Это ж как хорошо, что от смены компилятора меняется результат, самое время ядро на таком языке писать
Где вы были раньше? Надо было подсказать Томпсону и Ритчи на каком языке Unix писать. А сейчас уже поздно, Unix - на C, Linux - на C,
| |
4.226, _ (??), 22:14, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +4 +/– |
> Это ж как хорошо, что от смены компилятора меняется результат
Молодец, тоненько зашёл! :)
Правда такой толстенный факт что с растом такое невозможно токая тонкота спрятать не смогла :)
Нет у вас стандарта, нет и выбора среди компиляторов - "жричодали", горячее грузинское блюдо :-)
| |
|
5.299, Аноним (-), 23:59, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
> Нет у вас стандарта, нет и выбора среди компиляторов - "жричодали", горячее грузинское блюдо :-)
Т.е ты из тех кто предпочитает 10 сортов овна, вместо одного хорошо сделанного грузинского блюда?
Не то что я сильно удивлен)
Давай поговорим о "качестве стандарта".
То что написано выше это как раз результат невероятно качественного "так называемого стандарта".
Хорошо что стандартизаторы до колбасы с сосисками не добрались.
А то был бы у нас ГОСТ "сосиски делаются из мяса, может содержать добавки в виде сала, туал.бумаги или овна, в зависимости от желания компилятора рецепта - повара"
| |
|
6.374, _ (??), 07:25, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Т.е ты из тех кто предпочитает 10 сортов овна, вместо одного хорошо сделанного грузинского блюда?
Я за 100500 сортов вкусной еды по настроению, сезону, страны пребывания, компании, выпивке и т.д.
А ты за одну баланду :-Р
PS: Грузины готовят вкусно, ты мне что то приписываешь :(
Ну и главное - как бы ты тут не сыпал аналогиями, как бы вы не извивались и не кривлялись ... нет у вас ничего другого, ЖРИЧОДАЛИ!(С) :-Р
А как только появится ... появится и __UB__ - вот нежданчик то, ведь никогда такого не было, и вот опять!!! :-))))
| |
|
|
|
|
6.310, Аноним (310), 00:22, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
Для этого платят зарплату. Как только компилятор научится это делать сам, тебя сразу автоматизируют каким-нибудь copilot.
| |
|
7.398, Аноним (-), 10:11, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
>> Каким флагом сделать проверять double free?
> Умными указателями и санитайзером.
Не поможет.
Вот opennet.ru/opennews/art.shtml?num=58622
Уязвимости в OpenSSL/LibreSSL: чтение вне буфера, use-after-free, double free, разыменование NULL.
И это при том что у них там и санитайзеры, и фаззинг, и тесты.
Можно даже посмотреть github.com/openssl/openssl/actions/runs/4124496105
А теперь по буквам - в крипто либе куча дыреней, причем типичных по памяти.
| |
|
6.729, name (??), 11:52, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
в gcc на лунтиксе -fsanitize=address
а вообще, я фигачу всё
-fsanitize=undefined -fsanitize=bounds -fsanitize=alignment -fsanitize=object-size -fsanitize=bounds-strict -Wduplicated-cond -Wshift-negative-value -fsanitize=signed-integer-overflow -fsanitize=pointer-compare -fsanitize=pointer-subtract -pg -fsanitize=address -fsanitize=undefined
| |
|
5.311, Аноним (310), 00:24, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Открыл бы для себя -Wall -Werror
Есть ещё -pedantic и для особых эстетов -Weverything. Но вообще, да, -Wall -Werror должно быть включено по умолчанию у любого уважающего себя программиста.
| |
|
6.313, Аноним (-), 00:53, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Есть ещё -pedantic и для особых эстетов -Weverything. Но вообще, да, -Wall
> -Werror должно быть включено по умолчанию у любого уважающего себя программиста.
А какие по умолчанию включены в ядре?
Напомню что Werror по умолчанию включили только в 5.15, в September 2021
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3fe617ccafd6f5bb33c2391d6f4eeb41c1fd0151
Т.е до этого 30 лет пограммисты ядра не соответствовали определению "уважающего себя программиста."
ИЧСХ его включение, сразу сломало кучу костылей.
Даже была попытка провернуть все в зад
lkml.iu.edu/hypermail/linux/kernel/2109.0/05805.html
| |
|
7.319, Вы забыли заполнить поле Name (?), 01:39, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
> Т.е до этого 30 лет пограммисты ядра не соответствовали определению "уважающего себя программиста."
А толку, что раст сещуствует уже 14 лет и "уважающие себя программисты" не смогли ничего стоящего на нем написать, а могут только жаловаться на С.
| |
|
6.316, Аноним (201), 01:28, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
>должно быть включено по умолчанию у любого уважающего себя программиста.
Кто-то объяснит, почему это в си для обнаружения очевиднейших ошибок нужно дополнительно указывать какие-то опции? Почему это в принципе отключаемо?
| |
|
7.321, Вы забыли заполнить поле Name (?), 01:42, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
>>должно быть включено по умолчанию у любого уважающего себя программиста.
> Кто-то объяснит, почему это в си для обнаружения очевиднейших ошибок нужно дополнительно
> указывать какие-то опции? Почему это в принципе отключаемо?
1) Прогрммисты на си обычно учат язык, а не просто тыкают в компилятор. 2) Обратная совместимость.
| |
|
|
|
|
5.345, Прохожий (??), 03:56, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>А архитектур процессоров больше одной (кстати, сколько из них поддерживается в Rust? 0.5?).
Зайти на сайт Rust и посмотреть самому, например? Даю подсказку: Rust поддерживает больше одной.
| |
|
|
|
2.25, Someone (??), 13:17, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +2 +/– |
Вся суть в его названии. Никто и не скрывает. Языков, созданных примерно до 2000 года хватило бы для всех и для всего. Все эти Расты, Гошечки и прочие Джулии нужны только для продвижения каких-то интересов и для засирания мозгов.
| |
|
3.32, Аноним (28), 13:24, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Раст очевидно был как тормоз в развитии ФФ. Только сейчас он вышел из под контроля и тормозит теперь развитие ядра.
| |
3.33, Walker (??), 13:25, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
> Гошечки
Я бы поспорил с критиками Golang, у этого языка есть свои плюсы. Например, параллелизм проще реализовать благодаря горутинам и каналам.
| |
|
4.40, Fyjy (-), 13:33, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
Ща тебе ответят "раньше диды справлялись"
И вообще не "нужон ваш Го! из-за него интернет портится!"
У любого языка есть плюсы (кроме С, тк там все плюсы в С++) и он создавался для какой-то цели.
Вон жава успешно выкинула другие ЯП из бизнес приложений.
А котлин заменил ее в андроиде.
Но всегда найдется человек который скажет "зачем что-то новое?! я всю жизнь в болоте живу и всем советую"
| |
|
|
6.65, Fyjy (-), 14:08, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –4 +/– |
> Только один раст нигде не нужен. Чуешь разницу?
Гуглу нужен - в андроид и хром,
амазонe нужен - aws-lc-rs, Firecracker,
Cloudflare нужен - Pingora,
ТOR нужен - Арти,
Let's Encryptʼу тоже..
Даже Торвальдсу нужен, причем как в ядре, так и лично (драйвер для эпловых видях от Asahi).
А вот Анониму (39) не нужен.
Срочно звони в гугл и амазон! Сообщи как они неправы.
Пиши письмо Торвальдсу: "Товарищь Линус! произошла чудовищная ошибка!"
| |
|
7.229, _ (??), 22:27, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
>> Только один раст нигде не нужен. Чуешь разницу?
>Гуглу нужен - в андроид и хром,
>амазонe нужен - aws-lc-rs, Firecracker,
>Cloudflare нужен - Pingora,
>ТOR нужен - Арти,
>Let's Encryptʼу тоже..
>Даже Торвальдсу нужен, причем как в ядре, так и лично (драйвер для эпловых видях от Asahi).
И? ________ВСЁ________ остальное на С\С++\Java\Python\JS\(ну и ... cobol) , всё что не под ними (включая ржавчика) - какие то доли процента, стат погрешность и вот это всё ...
Если хотите заменить рабочий инструмент, надо сделать не просто четок лучше, надо просто таки новый уровень. Растшки пока не смогли...
| |
7.252, Ivan_83 (ok), 22:59, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Какой детский сад. )
Компаниям нужен не язык а прибыль, иначе кого то погонят обратно в макдак работать вместо гендирства.
Раст там чисто из за хайпа, часть из перечисленного могла быть написана хоть на вижалбейсике, со всеми теми же лозунгами что так и писать проще и безопасная работа с памятью.
| |
|
|
5.209, Аноним (212), 21:23, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>жава успешно выкинула другие ЯП из бизнес приложений
Java сумел вытеснить Cobol из области финансово-экономических задач потому что Cobol к середине 90-х не поддерживал современные методологии программирования.
Если говорить о Rust'е, то он одного поля ягодка с Erlang, Haskell, Scala, F#, Elixir, Swift. Никаких особо преимуществ у Rust'а перед этими языками нет, а если и есть - нам-то что до этого.
При чём тут язык C ? У C и Rust - совершенно разная область применения. Разве хаскель, эрланг, скала - для написания ОС ?
| |
|
6.322, Аноним (201), 01:42, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Если говорить о Rust'е, то он одного поля ягодка с Erlang, Haskell, Scala, F#, Elixir, Swift. Никаких особо преимуществ у Rust'а перед этими языками нет
Человек сравнивает языки с виртуальной машиной, сборщиком мусора, нативный язык без сборщика мусора, и утверждает их эквивалентность. Типичная некомпетентность.
| |
|
|
4.205, Аноним (201), 21:15, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Я бы поспорил с критиками Golang, у этого языка есть свои плюсы. Например, параллелизм проще реализовать благодаря горутинам и каналам.
Только вот корутины и каналы могут быть в любом языке. А вот тех же алгебраических типов данных в голанге нет, и не похоже что будут. И кучи других фич, появившихся даже в девяностых годах прошлого столетия. И вместо того, чтобы взять нормальный язык, например, Ocaml, гуглеры создали уродца go.
| |
|
|
6.251, Аноним (201), 22:57, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
>"Могут быть" и "есть" ... нюанс :)
Вы не поняли посыл. Если в каком-то хорошем языке нет корутин, то гораздо логичнее добавить их в этот язык или же создать похожий язык с корутинами, чем отказывать от хороших вещей ради корутин
>"Только вот алгебраические типы данных могут быть в любом языке." говоря твоим языком.
Не могут. Для того, чтобы от них была польза, апи языка должно быть спроектировано соответствующим образом. И если их попытаться прикрутить к голангу, то либо полная потеря обратной совместимости, и по сути новый язык, или отстутствие какой-либо пользы, поскольку их почти никто не будет использовать.
>И слава яйцам КПСС! :)
Да, лучше NPE. Постойте, в голанге нет исключений - лучше паника. И постоянный if err != nil
| |
|
7.378, _ (??), 07:39, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>>"Могут быть" и "есть" ... нюанс :)
> Вы не поняли посыл.
И вы тоже не поняли посыл :)
> Если в каком-то хорошем языке нет корутин, то гораздо логичнее добавить их в этот язык или же создать похожий язык с корутинами, чем отказывать от хороших вещей ради корутин
Кто то мешает? Вот к примеру народ которому сильно "пекло" генерики в Го таки протолкнул!
Пихали долго и остророжно, но факт - Го теперь с генериками :) Мне они ни разу не пригодились, но вот кому то было нужно настолько, что ...
> в голанге нет исключений - лучше паника. И постоянный if err != nil
И это просто замечательно! _Проверяй_ возврат ошибок, если игнорируешь - то _ЯВНО_! Никакие другие сырки не читаются так легко как Го-шные. Хотя не - тут перебор, есть таки таланты ... :-)
| |
|
6.260, Аноним (201), 23:07, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>Ну так и возьми эти замечательные, никому нахрен не нужные Ёзыки и насаждайся^W наслаждайся! :)
>А Го оставь тем кто в женской красоте таки - понимает! ;-)
Миллиины мух не могут ошибаться!
| |
|
|
|
3.35, Fyjy (-), 13:29, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –4 +/– |
> Языков, созданных примерно до 2000 года хватило бы для всех CVE
Я тебя немного поправил, не благодари.
А тебя случайно не Билл зовут?
Он тоже утверждал что 640 хватит всем.
> Все эти Расты, Гошечки и прочие Джулии нужны только для продвижения каких-то интересов и для засирания мозгов.
Да, а коробка автомат это зло)
Это же просто эталонный луддизм.
Интересно K&R тоже слышали от престарелых дидов "зачем вам писать ваш СИ, у нас есть PDP-11/20 и Би!!! *старрческое бубубу*" ?
| |
|
|
5.231, _ (??), 22:36, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
>> Да, а коробка автомат это зло)
>на полном приводе - несомненно зло.
Туда засунут AI будет конять лучше чем 99% дриверов. Скиншотьте! (С)
| |
5.240, Аноним (248), 22:46, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> на полном приводе - несомненно зло.
Только если у тебя какое-то ведро с гайками типа шнивы или уаза.
Просто открываешь Jeep Wrangler
www.jeep.com/bmo.wrangler.html#/build/exterior/90210/CUJ202410JLJX74C/2TJ/APA,PGP,X9,ESG,DFV,DMU,Z1T,TVC,WF7,XL,SDT,UBX,27J
И видишь у него механику? И я не вижу. У него 8H75 автомат.
У лендровера тоже есть автоматы в линейке моделей.
Посмотри, что ставят на современные бронемашины - там обычно стоит какой-то автомат алистон.
| |
|
4.168, Фрол (?), 19:00, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Интересно K&R тоже слышали от престарелых дидов "зачем вам писать ваш СИ, у нас есть PDP-11/20 и Би!!! *старрческое бубубу*" ?
а как же. у меня даже фотка где-то лежит в архиве: "Пвторы языка В объясняют Ричи и Кернигану ненужность языка С"
| |
|
|
4.348, Прохожий (??), 04:17, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>для начала стандарт напишут и примут
Отсутствие стандарта для Раст не мешает создателям gcc писать компилятор для этого языка. Интересно, почему?
| |
|
5.382, _ (??), 07:51, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А я знаю?
Вот что знаю так это то , что без стандарта они будут вечно догоняющими...
Ты видимо йуннн ещё, а мы такого насмотрелись ... :(
| |
|
6.497, Аноним (201), 19:02, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Вот что знаю так это то , что без стандарта они будут вечно догоняющими...
Стандарт имеет смысл, когда основные цели достигнуты, и можно тормозить развите языка. Есть Standard ML, со стандартом, и кучей слабосовместимых реализаций, ибо стандарт беден, и есть ocaml, который вполне себе жив и под который куча библиотек.
| |
6.616, Прохожий (??), 02:04, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Вот что знаю так это то , что без стандарта они будут вечно догоняющими...
Кого догоняющими? Питон, кстати, тоже кого-то догоняет? А там, сюрприз, тоже нет стандарта. Как же так?
| |
|
|
|
|
2.104, Аноним (104), 15:45, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Это яп с одной имплеметацией, без стандарта. По факту это ведро лок
Как обычно, воины против Раста не в курсе, что ядро гвоздями прибито к расширениям GCC...
| |
|
3.197, Аноним (212), 21:02, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
>ядро гвоздями прибито к расширениям GCC
Было бы ненормально, если бы было не так. Ведь делают GNU/Linux, ядро конкретно для ОС GNU.
| |
3.380, _ (??), 07:47, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> не в курсе, что ядро гвоздями прибито к расширениям GCC...
Да. Исторически. Но нынче к примеру шлангом - тоже собирается. Почти без оговорок ;)
| |
|
|
1.6, Аноним (6), 12:51, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> Тед Цо (Ted Ts'o), автор файловых систем ext2/ext3/ext4
Напомню, что именно под его мудрейшим руководством были созданы:
CVE-2022-1184 use-after-free - local attacker with a user privilege to cause a denial of service.
CVE-2023-2513 use-after-free - allow a privileged local user to cause a system crash
CVE-2024-0775 use-after-free - user to cause an information leak problem while freeing the old quota file names
CVE-2024-43828 integer overflow - may happen causing an
infinite loop in this function, easily reproducible using fstest generic/039.
CVE-2018-10880 - stack-out-of-bounds write - cause a system crash and a denial of service.
И еще кучу типикал сишных дыреней, которые мне просто лень копипастить.
| |
|
2.253, Аноним (241), 23:00, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
Созданы и пофикшены. ПОФИКШЕНЫ.
Растиками же еще ничего значимого не было создано, да и в том что есть уже ворох багов ))
| |
|
3.399, Аноним (-), 10:13, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Так мудрейший же человек!
Сначала пишет, потом фиксит.
В процессе добавляет еще, а потом еще фиксит!
И всегда при деле, и всегда есть работа))
| |
|
|
3.269, Аноним (-), 23:15, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
> Да да, и чо?
Ну подумаешь у тебя сломалась ФС, дело то житейское.
Вон Ivan_83 это совершенно не беспокоит.
Более того для него наличие таких проблем это "Работает же, и ладно"
| |
|
4.306, Ivan_83 (ok), 00:09, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Так любая ФС ломается со временем, ибо вечных накопителей не существует.
Поэтому важные данные дублируются.
Господин растоман, вы уже используете ECC на всех своих системах или всё ещё думаете что хруст вам будет гарантировать безопасную работу с памятью?)
| |
|
5.672, Sem (??), 17:02, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Одно дело, когда носитель сломается от времени, другое, когда придет юзер и всё сломает: "local attacker with a user privilege to cause a denial of service".
"хруст вам будет гарантировать безопасную работу с памятью?)"
Даже, если это не на 100% убережет, целый пласт проблем будет вырезан. Я думаю, оно того стоит.
Ну а сопротивляться всему новому - это старпёрство.
Тем более, что 99.9999% пишущих здесь это вообще никак не коснется. Драйверов под ядро они не пишут, на расте не пишут, но кричат зато громко "раст - это раковая опухоль!"
| |
|
|
3.350, Прохожий (??), 04:28, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Про прибыли компаний уже знаете, а простой логический вывод не в состоянии? Связать дыры в софте с затратами, которые уменьшают прибыль.
| |
|
4.533, Perlovka (ok), 21:56, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Связать дыры в софте с затратами, которые уменьшают прибыль
С какими затратами? Или вы с ФС на расте собираетесь отказаться от систем бекапа или дублирования систем?
| |
|
5.535, Прохожий (??), 22:01, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
С затратами на устранение багов, затратами на ликвидацию последствий багов.
Даунтайм в высоконагруженной системе может обойтись очень дорого, даже если это несколько секунд, требуемых на переключение с упавшего контура на запасной.
| |
|
6.546, Perlovka (ok), 22:25, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Даунтайм в высоконагруженной системе может обойтись очень дорого, даже если это несколько
> секунд, требуемых на переключение с упавшего контура на запасной.
С какого контура? Какие-то древние понятия о дублировании сервисов ) В нормальных окружениях, когда отваливается сервак, нет никаких нескольких секунд. Система просто продолжает работать.
Вы эти самые высоконагруженные системы видели? Чаще всего падают и глючат хваленые "ынтырпрайзные" железяки типа Сisco UCS и подобный хлам из-за кривой фирмвари, которую тестируют индусы за плошку карри. За 10 лет я ни разу не видел развалившейся ext4 в проде.
| |
|
7.572, Прохожий (??), 23:30, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> В нормальных окружениях, когда отваливается сервак, нет никаких нескольких секунд. Система просто продолжает работать.
Я вот когда-то общался с админами БД из Дойче Банка. Знаете, какой размер там базы данных? Знаете, сколько стоит железяки под неё? Ох уж эти теоретики...
> Вы эти самые высоконагруженные системы видели?
А что, далеко за примерами надо ходить?
> За 10 лет я ни разу не видел развалившейся ext4 в проде.
А я за более, чем 24 года - видел (Не ext4. JFS. Но тоже на Сях написана). Посравниваем, у кого длиннее?
| |
7.575, Прохожий (??), 23:33, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
Ещё раз. Речь ведь не только об ошибках в работе файловой системы. Речь о софте на Си в целом. И этот софт не отвечает современным реалиям. Поэтому многие и задумываются над его переписыванием на чём-то другом, менее затратном в разработке и последующей эксплуатации.
| |
7.674, Sem (??), 17:10, 09/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
"За 10 лет я ни разу не видел развалившейся ext4 в проде."
Значит, прода не видел. Ext4 вполне себе разваливается при пропадания питания. Можно сказать, это почти норма для нее. В 90% случаев можно потом вылечить, но случается, что и целиком переналивать после этого. Или скажешь, что пропадания питания тоже не бывает и всегда UPS штатно отрабатывают, и это сказки?
| |
|
|
|
|
|
2.377, YetAnotherOnanym (ok), 07:37, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +2 +/– |
> CVE-2022-1184 use-after-free - local attacker with a user privilege to cause a denial of service.
> CVE-2023-2513 use-after-free - allow a privileged local user to cause a system crash
> CVE-2024-0775 use-after-free - user to cause an information leak problem while freeing the old quota file names > CVE-2024-43828 integer overflow - may happen causing an infinite loop in this function, easily reproducible using fstest generic/039.
> CVE-2018-10880 - stack-out-of-bounds write - cause a system crash and a denial of service.
Отметь галочками те, которые найдены не сишниками. Из них подчеркни те, которые найдены растовиками. Обведи кружочком те, для которых вместо содержащего ошибку кода на C растовиками был написан альтернативный код на своём любимом.
| |
|
3.414, Аноним (-), 10:55, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Отметь галочками те, которые найдены не сишниками. Из них подчеркни те, которые найдены растовиками.
Зачем?
Мне плевать кто это нашел. Может те самые сотрудники гугла или майкросфта.
Мне главное "как сделать чтобы такое не повторилось".
> Обведи кружочком те, для которых вместо содержащего ошибку кода на C растовиками был написан альтернативный код на своём любимом.
Так они пытаются - новость об этом, но гнилые диды оказывают копротивление.
Растовики разворачиваются и сваливают в закат.
Проще попробовать еще раз, когда диды просто помрут.
| |
3.675, Sem (??), 17:14, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А какая разница, кто их нашел, если они обусловлены дизайном языка? Как показывает практика, такие ошибки есть практически везде, будь ты хоть 7 пядей во лбу. И костыли в С++ в виде умных указателей, не спасают.
| |
|
|
|
|
|
6.724, ptr (ok), 10:49, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Поражения?
Назовите хоть одну другую причину перехода на личности в технической дискуссии. А вот достаточным признаком демагогии это точно является. А к демагогии прибегает только тот, кто уже признал свое поражение в дискуссии.
Так что закончили и спасибо, что признали свое поражение.
| |
|
7.727, Аноним (-), 11:24, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Назовите хоть одну другую причину перехода на личности в технической дискуссии.
Хм... собеседник показывает умстенную отсталось?
> Так что закончили и спасибо, что признали свое поражение.
Ну.. ты выдумал свою победу, наверное тебе станет легче жить.
| |
|
|
|
|
|
|
1.10, Аноним (-), 12:54, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –14 +/– |
Как и предполагалось после интервью Линукса...
Необучаемые диды, которые уже не в состоянии выучить что-то новое, давят авторитетом чтобы продолжать сидеть на теплом местечке и плодить уязвимости.
Но уверен что их копротивление будет сломлено теми, кто финансирует линукс. Бабло победит зло.
| |
|
|
3.16, Аноним (-), 13:02, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> шта?
Была же новость совсем недавно.
opennet.ru/openforum/vsluhforumID3/134629.html#5
Но там не было подробностей, только предположения
И вот все оказалось как предполагалось.
| |
|
2.80, Аноним (80), 14:34, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
Не, это техническая отсталость процесса разработки linux, надо: только значит дедушка Цо багфикс внес, только unit-тесты rust компонент обвалились, так сразу всем растовским дево-псам и по еmail, и по джабберу , и отдельными телеграммали - "А ну встать духи бесплотные и бегом исправлять !!"
| |
2.128, Хрю (?), 16:27, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +6 +/– |
Прально - дидов на мороз, а ядро будет развивать два с половиной хрустера! Так победим!
Пусть начнут писать простые вещи на их реализации покажут все преимущества это и будет технический аргумент, но нет - надо сразу во все фс залезти. А когда им говорят, что это сильно затруднит поддержку и развитие - фи не любите вы меня уйду я от вас. Фанатики фиговы. Воплей про этот раст много, а выхлоп пока как-то не впечатляет.
| |
|
3.351, Прохожий (??), 04:34, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –6 +/– |
Асахи, которая написала драйвер на Раст, предложила 17 правок в код на Си, которые улучшают стабильность этого кода. Плюс облегчают написание кода на Раст. Но правки не приняли только потому, что они пришли от программистки на Раст.
>Пусть начнут писать простые вещи
Дык уже во весь рост. С разморозкой тебя.
| |
|
4.391, Аноним (388), 09:10, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>улучшают стабильность этого кода
Она исправила какую-то ошибку? Нет? Тогда каким образом этот код оказался более стабильным? Очень уж похоже на NIH синдром.
| |
|
|
2.153, Аноним (153), 18:21, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +3 +/– |
> Необучаемые
Словечко-признак баптиста-проповедника. Провокация, чтобы доказывающих свою обучаемость обучить своей лжерелигии.
| |
|
3.678, Sem (??), 17:27, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ну фраза "Раст - это как опухоль." - это гораздо больше похоже на признак.
А "необучаемые" вполне себе факт о тех, кто говорит: "раст не знаю и изучать не буду, но это зло".
| |
|
2.233, _ (??), 22:41, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Но уверен что их копротивление будет сломлено теми, кто финансирует линукс. Бабло победит зло.
Вне всяких сомнений!
Только вот после этого ...
Всё будет как уже было с UNIX-ом, выстраивайтесь в очередь :(
| |
2.261, Ivan_83 (ok), 23:08, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +4 +/– |
У дедов в жизни полно других интересов и забот, кроме как изучать уродский яп.
И деды прекрасно решают реальные проблемы, а не сражаются с вымышленными, что на самом деле просто показывает не желание дизайнить правильно ни нести отвественность.
Я видел как один подобный чувак бесился в панике когда понял что косякнул и спалился.
Носителям бабла глубоко пофиг на каком там языке фрики с компом общаются.
| |
|
3.352, Прохожий (??), 04:38, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
>Носителям бабла глубоко пофиг на каком там языке фрики с компом общаются.
Им не пофиг на ошибки в софте, создание которого они оплачивают. Потому что это их затраты дополнительные. Прикинь.
| |
|
2.738, BeLord (ok), 17:25, 10/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Молодежи ничто не мешает взять Rust и переписать винды, потом с этим удачным коммерческим успехом придти переписывать Линукс-)))
| |
|
1.19, Аноним (19), 13:03, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +16 +/– |
Алмейда даже не понял, что столкнулся не с какими-то "бреднями нетехнического характера", а с одним из самых больших недостатков Раста - трудностью рефакторинга кода на нем по сравнению с рефакторингом кода на C. Ему так и сказали: "мы будем рефакторить свой код на C как нам надо, а ты подстраивайся". Он понял, что с растом он это просто не вывезет, психанул и убежал.
По этой же причине большие проекты на расте не взлетают - в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз. А синтаксис при этом сложнее синтаксиса C++.
| |
|
2.21, Fyjy (-), 13:08, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Разве?
Про "трудность рефакторинга кода" он ничего не писал.
Это у тебя есть секретные данные или ты выдумал?
Он просто сказал что "закостенелый дед не хочет осиливать что-то новое".
И "зачем мне с такими работать?".
| |
|
|
4.34, Fyjy (-), 13:26, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Я как раз слушал внимательно.
Вообще слово "рефакторинг" упоминается всего 6 раз за всю получасовую лекцию)
На 22:39 он говорит
... there is always a danger that you start having a disconnect and this is I agree with Dave that at some point if we change stuff in the C API and uh especially in the beginning it it'll be very likely that a lot more C changes will probably happen before rust changes happen...
Если бы понять фразу especially in the beginning.
ЕХТ у нас не на этапе "сочиняем новую систему".
| |
|
5.264, Ivan_83 (ok), 23:13, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Вы даже то что вам пишут не понимаете.
Да, EXT не новая, но она не заморожена. И другие части ядра тоже не новые но и не заморжены в стабильном АПИ.
Да, там может меняют совсем немного, но таких изменений от людей и корпораций идёт постоянный поток и он значителен.
И если говорить за деньги, то для тех кто пилит в линукс затраты вырастают кратно, как потому что нужно держать два компелятора (С + тормозной раст), так и потому что пограмистам придётся (по задумке растоманов) делать кучу дополнительной работы по поддержанию ненужно раст кода после того как они поменяют чисто С код.
| |
|
|
|
2.22, Аноним (-), 13:08, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –3 +/– |
> трудностью рефакторинга кода на нем по сравнению с рефакторингом кода на C.
Раст прекрасно рефакторится. Если ты знаешь раст.
А если ты заявляешь "вы не заставите меня его выучить", то это именно те самые "бредни нетехнического характера".
С другой стороны, может он и говорит правду. Старую псину новым трюкам не научишь.
| |
|
3.36, Хру (?), 13:30, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +9 +/– |
> С другой стороны, может он и говорит правду. Старую псину новым трюкам не научишь.
Вот такое хамское отношение к коллегам и есть проявление "проблемы нетехнического характера".
| |
3.132, _kp (ok), 16:36, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Когда всё прекрасно, споров не возникает.
Опять же пока работаешь только со своим кодом,то многих проблем и не замечают.
| |
3.271, Ivan_83 (ok), 23:18, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Всякий раз когда мне предлагают изучить очередной язык я думаю о смене работы. :)
Потому что то что нужно работодателю часто не выгодная инвестиция.
С++, раст, питон - есть куски знаний гораздо более ценные чем эти языки.
Последний раз я изучал LUA, это намного более выгодная инвестиция чем вышеперечисленное, и оно прекрасно дополняет С и прочие мои знания, заполняя пробелы.
А в остальное время я лучше какие то технологии освою, чем языки. Технологиям пофик на каком языке ты кодишь. (но на С обычно проще)
| |
|
4.353, Прохожий (??), 04:44, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Высказывание из рубрики "Слона-то я и не заметил". Другие языки программирования и предлагают новые технологии, как раз.
| |
|
5.673, Ivan_83 (ok), 17:05, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Я не про ваши мистические технологии лямбда програмирования и задрачивания компелятором пограмиста за синтаксис, а про технологии в реальной жизни делающие что то полезное, типа передачи данных, отрисовки на экране и прочее, что связано с взаимодействием с реальным миром.
| |
|
|
|
2.93, Аноним (104), 15:16, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +3 +/– |
> в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз.
А в C, значит, эти средства есть? Псц...
| |
|
3.99, Аноним (19), 15:31, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
В C по крайней мере есть архитектурные подходы, позволяющие писать код так, чтобы его можно было поддерживать, развивать и рефакторить. И Linux тому яркий пример. Браузер или офисный пакет на C писать, конечно, гораздо сложнее. Но на расте и этого не выходит. Удел раста - это маленькие системные библиотечки с четким неизменяемым интерфейсом. Если из таких блоков можно слепить что-то большое, то раст подходит. Если границы и интерфейсы блоков будут меняться, то с растом будут большие проблемы.
| |
|
4.101, Аноним (104), 15:40, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> В C по крайней мере есть архитектурные подходы
Может, ты перестанеш пускать абстрактную пыль в глаза и перейдешь к конкретике?
Какие такие "архитектурные подходы" возможны в C и при этом невозможны в Расте? При том, что в Расе в разы больше фич языка и выразительности, чем в C.
| |
|
5.108, Аноним (19), 15:53, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Конкретно - в C можно прикрутить поддержку ООП множеством разных способов. Например, как это сделано в GTK и GNOME - через GLib/GObject. А в расте кривой недо-ООП вшит в язык авторами и ничего с этим уже не сделаешь, как и с кривыми инородными макросами.
| |
|
6.114, Аноним (104), 16:06, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
> GObject
Боюсь тебя расстроить, но GObject - это и есть эмуляция "кривого недо-ООП". Пердолинг с void*, обернутый "
кривыми инородными макросами",
прилагается.
И другого в сишочке сделать технически невозможно, так что не рассказывай про "множество разных способов".
| |
6.119, Аноним (119), 16:11, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
> Например, как это сделано в GTK и GNOME - через GLib/GObject
Я правильно понял, что сношения с void, макросами и ручным управлением памятью из GObject - это и есть те самые "архитектурные подходы", которыми С уделывает Раст?
| |
|
7.121, Аноним (19), 16:17, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Да, но это не показатель того, насколько удобен C, а показатель того, насколько негибок и неудобен Rust даже по сравнению с C для больших изменяющихся проектов.
| |
|
6.211, Аноним (201), 21:30, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>Конкретно - в C можно прикрутить поддержку ООП множеством разных способов. Например, как это сделано в GTK и GNOME - через GLib/GObject.
Этот ужас настолько ужасен, что гномерам в спешке пришлось изобретать Vala, язык настолько бесполезный, что кроме gtk-шных программ на нём практически ничего не пишут.
>А в расте кривой недо-ООП вшит в язык
Открою секрет: мир на ооп не заканичавается, есть ещё куча других парадигм, например - ФП.
>как и с кривыми инородными макросами.
То ли дело в си - макросы без гигиены.
| |
|
7.225, Fyjy (-), 22:14, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
> Открою секрет: мир на ооп не заканичавается, есть ещё куча других парадигм, например - ФП.
Но аноны даже не догадываются, что кроме чистого ФП, есть еще промежуточные варианты.
Например в свифте
let array = [1,2,3,4]
array.map({}).filter({})
Потому что заимствование удачных решений позволяет сделать язык лучше.
> То ли дело в си - макросы без гигиены.
А что в дыряшке вообще с гигиеной?
Там программа a + b это уже UB.
| |
7.465, Аноним (19), 16:29, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Открою секрет: мир на ооп не заканичавается, есть ещё куча других парадигм, например - ФП.
Ты можешь в миллионпервый раз мне повторить про другие перадигмы "например - ФП", но долгострои на расте так и останутся долгостроями. Потому что ФП не помогает решать проблемы управления сложностью.
| |
|
|
|
|
|
2.131, Аноним (123), 16:33, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
>в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз
То есть раст хорош для переписывания там, где изменений не ожидается? Один раз написать, протестировать и больше никогда не трогать?
| |
|
3.133, Аноним (19), 16:39, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Да. Только у раста (как и у любого другого языка впрочем) есть одна особенность - на нем практически невозможно написать так, чтобы потом не приходилось трогать.
| |
3.195, Аноним (212), 20:57, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Только у больших или богатых компаний есть ресурсы для постоянной проверки установленных с crates.io пакетов на malware. Так что, Rust - это для бизнес-элиты.
| |
|
4.366, Прохожий (??), 05:37, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>для постоянной проверки
Кто заставляет постоянно проверять? Это достаточно сделать один раз, а потом просто заморозить номер версии. И всё!
| |
|
|
6.538, Прохожий (??), 22:06, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А если CVE произойдёт в утащенном откуда-то коде на Си? Алгоритм мне кажется вполне очевидным, не правда ли? Код на Раст хорош тем, что не надо напрягаться, лазить по всему Инету, скачивать, разархивировать и вот это вот всё. Одна команда - и код у тебя (если ты пользуешься централизованным репозитарием, которым сам по себе вполне себе опциональная вещь).
| |
|
7.623, Аноним (388), 04:19, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А если CVE произойдёт в утащенном откуда-то коде на Си?
А если CVE произойдёт в код на Си, то программисты библиотеки исправят ошибку и дадут всем бинарник, который нужно просто заменить. Что пакетный менеджер операционной системы сделает автоматически.
| |
|
|
|
|
|
2.364, Прохожий (??), 05:31, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
>в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз.
Какой-то прям концентрированный сборник бреда. Раст и родился как попытка борьбы со сложностью в современном ПО!
Строгая типизация, контроль над использованием памяти, контроль на переполнение, типажи, дженерики, встроенные макросы, мультипарадигменность. Это что, по-вашему?
Си на его фоне, как несмазанная телега по сравнению с болидом формулы 1.
Плюсы же - излишне переусложненный язык, спецификацию которого не в состоянии освоить ни один человек в мире, наверное.
| |
|
3.467, Аноним (19), 16:35, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Раст и родился как попытка борьбы со сложностью в современном ПО!
Раст родился в попытке доказать, что ООП не нужно. А доказал, что недо-ООП раста не позволяет довести до ума ни один более-менее сложный проект и Servo тому - памятник.
| |
|
4.489, Аноним (104), 18:31, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Раст родился в попытке доказать, что ООП не нужно.
Да ты что? А создатели Раста об этом в курсе? Я бы попросил ссылку на подтверждение этого, но почему-то уверен, что ты вместо этого снова прикинешься валенком.
Ты прсто кладезь феерических бредней. Жги еще!
| |
4.544, Прохожий (??), 22:22, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
И оно таки не обязательно, хотя Раст его и предлагает в несколько усечённом, по сравнению с Плюсами виде. Языки с функциональной парадигмой программирования не дадут соврать. Но ты об этой парадигме, признайся, первый раз только здесь узнал, под этой статьёй на этом ресурсе.
Нет, причина создания Раст именно борьба со сложностью современного ПО.
| |
|
5.576, Аноним (19), 23:33, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Но ты об этой парадигме, признайся, первый раз только здесь узнал, под этой статьёй на этом ресурсе.
Я признаюсь, что фанаты раста вроде тебя настолько примитивно воспринимают окружающий их мир, что это даже несколько удивительно, учитывая объективную переусложненность самого раста. Хотя их самоуверенность всё компенсирует.
| |
|
6.637, Аноним (637), 10:05, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> учитывая объективную переусложненность самого раста
Объективно ты за все обсуждение не привел не единого технического аргумента и продолжаешь пафосно пускать пыль в глаза.
Потому что ни на C, ни на Расте ты не пишешь, и аотому проблематики из не понимешь. Как и 95% местных воинов.
| |
|
|
|
|
|
1.27, Аноним (27), 13:21, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
план такой:
1. запускаем трояна (rust)
2. вносим смуту
3. делаем так, чтобы все заеьались и пересрались
4. выкупаем ядро "за копейки"
5. дожидаемся пока торвальдса хватит удар
6. отправляем пингвина в архивы веб-2.0, как неудачный проект
7. выпускаем окончательно вылизанную версию Windows Mobile
8. ПРОФИТ!
| |
|
2.92, Аноним (92), 15:12, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
> выкупаем ядро "за копейки"
Ох уж эти диванные теоретики. У кого и что собираешься выкупать? Почитай на досуге что такое GPL.
| |
|
3.137, Аноним (137), 16:58, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
То есть, по вашему, команду которую организует процесс нельзя купить?
Когда вас забанят на форуме разработчиков, за то что вы написали "чёрный лист" вместо "стоп лист" не удивитесь. Так как они имеют на это "право", потому что оказывается за сервер кто-то платит, у кого-то есть право банить, у кого-то есть доступ к нужным ресурсом... Так что спокойно садитесь на диван и думайте свою теорию дальше.
GPL - это всего лишь лицензия, более того, соблюдать "санационный режим США" в США она обязана ибо законы выше лицензий.
| |
|
4.213, Аноним (201), 21:32, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
>Так как они имеют на это "право", потому что оказывается за сервер кто-то платит, у кого-то есть право банить, у кого-то есть доступ к нужным ресурсом...
Только вот форки очень уж выбиваются из вашего чёткого плана
| |
|
5.462, wyry (?), 16:17, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Форки также вносят определённый раскол (возможно, существенный, если его поддержат крупные игроки), то есть фактически - это тоже победа для врагов Linux, а те, кто пропихивают Rust достигнут своей цели. И скорее всего этим всё и закончится, т.к. есть сразу несколько лагерей: те, кто не приемлют ничего кроме C, те, кто считают, что следует добавить C++, и те, кто за Rust. Лично я в лагере C++, но также отлично понимаю и принимаю позицию чистого C, а вот Rust точно ни к селу, ни к городу в Linux.
| |
|
4.286, Аноним (92), 23:39, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Не подменяй понятия. Речь шла про ядро, а не команду. И даже в случае покупки команды, они должны будут открыть исходники.
| |
4.290, Аноним (92), 23:40, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
В США обязана, а в Европе не обязана. Поэтому достаточно чтобы кто-то исходники в Европу привёз. А дальше куда хочешь.
| |
|
|
2.314, Аноним (282), 01:19, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +5 +/– |
Micro$oft, история успеха.
2010: В компанию Nokia успешно внедрён агент Элоп.
...
2022: В команду разработчиков ядра Linux внедрены три наших агента.
| |
2.368, Прохожий (??), 05:47, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
>1. запускаем трояна
Трояна (правда, на Си) уже запускали. Его в итоге нашли, выкусили, отправителя заблокировали. То есть, закончилось ничем.
| |
|
1.29, Аноним (31), 13:22, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –6 +/– |
> Алекс Гейнор (Alex Gaynor), бывший директор организации Python Software Foundation, переключившийся на продвижение Rust
Молодец, одумался.
| |
1.37, Аноним (37), 13:32, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +4 +/– |
На расте имело бы смысл писать новое ядро (растдро какое-нибудь). А линукс? Он слишком погряз в сях, никакой другой язык там не приживётся.
| |
1.41, Анонимусс (-), 13:34, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +3 +/– |
Тед Цо абсолютно прав! Ему не нужно учить раст.
Намного лучше будет, если он научится сам и других своих разрабов научит правильно считать индексы и не выходить за границы буфера.
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5872331b3d91820e14716632ebb56b1399b34fe1
CVE-2020-14314
И не плодить такие позорные CVE.
А вот потом... может и до раста дорастет))
| |
|
|
3.57, Анонимусс (-), 13:47, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> перепишешь все на раст?
Так хотят же переписать. Но какие-то диды этому копротивляются.
И какой смысл писать, если в итоге твою работу заблокирует какой-то неосилятор?
Проще забить и перейти туда, где твою работу ценят.
А это пусть продолжают делать то, на что способны.
| |
|
4.246, _ (??), 22:51, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
>> перепишешь все на раст?
> Так хотят же переписать. Но какие-то диды этому копротивляются.
Звездишь нежненький :)
Пишите сколько угодно! Доказывайте что жто на голову лучше того что есть , и Тед утершиь и публично попросив пардону это примет!
Но вам __СЛАБО!__
Поэтому вы хотите убить то, что _уже_ есть и отлично работает! :)
... 1917 год "мы свой мы новый"(С) и вот это вот всё.
| |
|
5.254, Аноним (201), 23:00, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Поэтому вы хотите убить то, что _уже_ есть и отлично работает! :)
Если с тем, что уже есть не поспорить, то вот с отлично - очень даже. Постоянные cve, и постоянный обновления безопасности не дадут соврать.
| |
|
|
|
2.59, Аноним (-), 13:55, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +3 +/– |
Ядро должно быть большим и отлаженным куском чистого Си. Внесение в него языка Rust лишь усложнит всё. Важна простота, с Rust не будет простоты.
| |
|
3.257, Аноним (239), 23:02, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
Там уже давно сишное количество перешло в качество - отсутствие простоты. Теперь там только генерирующая ошибки увеличивающаяся, нарастающая сложность.
| |
3.272, Аноним (-), 23:21, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +2 +/– |
Так ядро уже большой и отгаженный кусок СИ.
CVE в нем находят постоянно.
И да, усложнять точно ничего не нужно.
Потому что за 33 года диды не осилили даже базовый менеджмент памяти.
Цитата некого Л.Торвальдса
"You'd think that all the basics would have been fixed long ago, but they're not. We're still dealing with basic issues such as memory management."
Естественно, что-то большее от СИшных бракоделов ждать не приходится.
| |
|
|
1.52, nume (ok), 13:43, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
Всего 17 коммитов за год? Это даже за месяц мало, не то что год, а с учётом того СКОЛЬКО нужно проделать работы, чтобы добавить в старый проект поддержку нового языка.
| |
|
2.630, Илья (??), 07:36, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
18 коммитов. Там любопытно получается, что для "внедрения" нужно просто удалить подмодуль, отвечающий за ограничение. То есть, внести раст = выкинуть немножко мусора. Притом, он полностью нативно интегрируется в код
| |
|
1.60, Аноним (-), 14:00, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +3 +/– |
>Ушедший сопровождающий, который подключился к проекту 4 года назад, является сотрудником компании Microsoft и автором экспериментального драйвера с реализацией ФС EXT2, написанного на языке Rust.
От корпорации Зла вы ожидали чего-то другого?
| |
1.68, Аноним (68), 14:14, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
Растаманы уже давное бы написали свое ядро, ОС и т.п., за место того, что бы пихать это чудо во всё, что можно и нельзя. Но, какие-то у них странные интересы.
| |
|
2.250, _ (??), 22:56, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ну вот те кто пихают - им не нужна своя ОС, им нужно чтоб то что есть легло. Ну вот прямо явно видно.
Готовят к разделу что ли?
Неужто старое бабло, голубые, настолько обос... Вон Ынтель 16 тыс неделю назад уволил... А у этих пока тишина... Зловещая!(С) 8-о
:-D
| |
|
1.82, Андрей (??), 14:36, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +/– |
>Тем временем, компания Google, которая в прошлом году переписала на языке Rust прошивку pvmfm, используемую в виртуальных машинах, запускаемых в платформе Android, поделилась опытом постепенного включения кода на языке Rust в существующие прошивки, изначально написанные на C или C++.
с этого и надо было продвижение начинать...
| |
|
2.270, Аноним (241), 23:18, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +5 +/– |
Тогда придется соблюдать требования команды gcc, а растовики сами командовать хотят. Собственно поэтому же у них с ядром и не сложилось.
| |
|
|
4.545, Прохожий (??), 22:24, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
А пацаны из Гугла, Майкрософт, Клаудфлэр, Амазон, чей софт используется миллионами (если не миллиардами) людей в мире, и не знали. Может пойдёшь просветишь их?
| |
|
5.618, wyry (?), 03:40, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
С лёгкостью: открываем информацию о любых проектах на Rust и выясняется, что везде Rust занимает лишь малую часть кода любого приложения. Когда в моде была функциональщина, Microsoft внедрял F# повсюду (возможно где-то он даже до сих пор крутится "за кадром"), и что? Всё теперь написано на F#? Или растоман снова совершает подлог?
| |
5.757, Аноним (757), 11:12, 13/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>А пацаны из Гугла, Майкрософт, Клаудфлэр, Амазон, чей софт используется миллионами (если не миллиардами) людей в мире, и не знали. Может пойдёшь просветишь их?
А электричество в розетке пацангы из Гугла, Майкрософт и т.д. делают? Сколько атомных станций управляется софтом этих твоих "пацанов"?
| |
|
|
|
|
1.90, Аноним (88), 15:02, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +15 +/– |
Особенно забавляют их официальные заявления что мы от вас уйдём и вас вытеснит другое ядро. Ну так уходите чего вы как маленькие дети? Храстики это бесконечный источник ора.
| |
1.94, Аноним (94), 15:18, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +2 +/– |
Теоретически идея переписать ядро операционной системы на более безопасном языке - выглядит как очень хорошая, положительная идея для безопасности.
Но!
Для этого следует использовать максимально простой язык.
И - не "переписывать" ядро, а разрабатывать новое с нуля, вероятно - по технологии микроядра.
| |
|
2.105, Янис (?), 15:48, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Практически нет такого безопасного языка. Есть умение программистов работать с памятью. Линукс написан на Си с самого начала, и не надо Майкрософту лезть в него со своим языком. По-сути продвижение раста в ядро со стороны Майкософта является попыткой разработку ядра взять под свой конторль. Они думали, они такие умные, я Торвалдс и Ко - дураки
| |
|
|
4.173, Аноним (282), 19:21, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ну вот это и есть подтверждение, что это является попыткой Майкософта разработку ядра взять под свой конторль.
| |
|
3.126, Karl Richter (?), 16:23, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
И как практика, более 70% уязвимостей, по исследованиям агенства кибербезопасности из США, связаны с памятью. Компилятлр Rust способен статически показать эти ошибки.
| |
|
|
5.156, Аноним (310), 18:30, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
> А большинство аварий на железной дороге связно с поездами
Нет. С людьми которые управляют поездами и инфраструктурой. Это как в самолётах. Раньше там было по 5-6 человек экипажа и аварии были регулярны, сейчас всё делает автоматика, а пилоты лишь следят, аварий на порядки стало меньше.
| |
|
6.756, Аноним (757), 10:59, 13/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>сейчас всё делает автоматика, а пилоты лишь следят
Распространенное заблуждение, опровергнутое пилотом в споре с Касперским, который высказывал такое же примитивное видение работы пилота.
| |
|
5.210, Karl Richter (?), 21:23, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
А какие отношения поезда имеют к безразличию программистов в написании безопасного кода даже тогда, когда им предоставляют средства для этого?
| |
|
|
5.275, Аноним (-), 23:23, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
Да прикинь.
Умные люди это называют прогресс, луддиты "вы не заставите меня учить что-то новое".
Посмотри на развитие компов - лампы -> логические элементы -> транзисторы.
И да, каждый раз приходилось выкидывать старое и заменять новым.
| |
|
|
7.487, Аноним (201), 18:27, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
>Многие концепции УЖЕ были в C++ даже ДО C++11 стандарта, другие заимствованы из OCaml,
И что сишники, много концепций из окамла у вас в сишке работают? Нулевые указателе уже победили? Тото же.
| |
7.566, Прохожий (??), 23:12, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Только по возможностям Rust уступает многим языкам, не предлагая ничего взамен. В C++ давно можно писать безопасно по памяти, а настройки компилятора и статические анализаторы окончательно делают Rust бесполезной игрушкой, поэтому C++ стандарт индустрии, а Rust только побирается пытаясь паразитировать.
Глава цельного отдела Гугл, занимающегося разработкой Андроида, написал статью о том, что с переходом на Раст с Плюсов количество ошибок уменьшилось, производительность труда выросла. Кому верить: практикам из Гугла, или анонимному теоретику с Опеннет?
| |
|
|
|
4.304, Dzen Python (ok), 00:07, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
> по исследованиям агенства кибербезопасности из США
> Все 100% ошибочных коммитов были сделаны белыми цисгендерными мужчинами средних лет из белых воротничков
А можно результаты от конторы, менее подверженной современной воке-повесточке? Например из материкового Китая. Или из другого, нейтрального места. А то эти могут нарисовать что угодно
| |
|
|
6.511, Dzen Python (ok), 20:03, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Причём здесь какая-то повесточка
Притом, что штатовские стат.конторы уже долгое время ловят на откровенных подтасовках, сделанных в угоды повестке. Я не верю. Есть результаты от нескольких, независимых контор из разных стран? Чтобы усреднить их и точно убедится, что это так, а не "мы вам чё угодно нарисуем, нам майрософт занес бабла на продвижение нового нескучного языка".
Если оно так, как описует эта контора, то и в других конторах результат должен давать +- погрешность то же самое.
| |
|
7.547, Прохожий (??), 22:29, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
У тебя и ссылки есть в подтверждение своего мнения? Какая ещё повестка до количества ошибок в коде? Вон, ребята из Гугл статью забацали в своём блоге. Основной тезис: с переходом с Плюсов на Раст количество ошибок уменьшилось, производительность труда выросла.
Ребята из Клаудфлэр переписали, точнее, написали с нуля свой прокси-сервер на Раст. И тоже подробно рассказали об этом.
Да и сам язык, чей компилятор ГАРАНТИРУЕТ отсутствие ошибок при работе с памятью (кроме утечек в некоторых случаях) - уже яркое свидетельство того, что это всё правда.
Какие тебе ещё доказательства нужны?
| |
|
|
5.513, Аноним (-), 20:11, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
> А можно результаты от конторы, менее подверженной современной воке-повесточке?
> Например из материкового Китая. Или из другого, нейтрального места.
Что значит из другого?! Брат-Китай самый нейтральный, самый объективный и самый правильный.
А если ты не согласен - то едешь в уйгур-лагерь, там тебя учат любить партия!
> А то эти могут нарисовать что угодно
Например 146%? Или это другое))?
| |
|
|
3.155, Аноним (310), 18:28, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Есть умение программистов работать с памятью.
Это всё справедливо для хеллоувротов на 10 строчек. В реальных проектах где под тыщу строк и более невозможно уследить за всем.
| |
|
2.331, Аноним (-), 02:41, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Для этого следует использовать максимально простой язык.
Раст -- максимально простой язык, который даёт его гарантии безопасности. Проще можно только если на сборку мусора перейти, и то там придётся наворачивать сложностей ради конкурентного доступа к данным и это ставит под сомнение то, что получится проще раста.
| |
|
|
4.548, Прохожий (??), 22:34, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Когда начинаешь понимать семантику - довольно простой. Не сказать, что настолько же простой, как Си, но намного проще Плюсов.
| |
|
|
|
1.95, Аноним (95), 15:25, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +5 +/– |
еще бы из мозилы они свинтили, чтоб фаерфокс и симанки можно было без этого собирать, а то так никаких ресурсов на пересборку браузера не хватит :)
| |
1.100, НяшМяш (ok), 15:31, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –5 +/– |
А Тед Цо похоже отдельной гениальности человек (первое предложение) https://thunk.org/tytso/
Катить бочку против раста, когда твой непосредственный работодатель полностью за раст - это очень разумный ход. Не удивлюсь, если завтра этого опарыша гугл заставит меинтейнить раст в ядре, потому что гуглу надо.
С другой стороны его тоже можно понять. В 56 лет напрягать мозг может быть вредно для здоровья. Зато в линукс можно на 30 лет назад выученном С89 катать CVE и считать себя важным пельменем.
| |
|
|
|
|
5.227, Анонимусс (-), 22:15, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
Ахаха, ты, как и большинство хейтеров, просто собачка Павлова.
Ты даже не в состоянии понять в чем там фишка. Увидел два слова рядом и залил клаву слюной))
Вот эпичный тред, где люди в течение недели(!) пытались заставить это работать
https://github.com/Speykious/cve-rs/issues/4
Им пришлось написать самописный null_mute, модифицировать transmute() подменив там crate::null_mut на самописный... и даже после этого получается ошибка компиляции
error[E0133]: dereference of raw pointer is unsafe and requires unsafe function or block
error: could not compile 'cve-rs' (lib) due to previous error
При этоим сам автор пишет на расте.
| |
|
4.223, Hck3r (?), 22:03, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
Напишите ФС без cve
А стоп
В расте их тоже можно делать : репа cve-rs
Отбой анон
Можно дальше комменты просто катать
| |
|
5.549, Прохожий (??), 22:37, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Проблема в данном случае не в том, что этот человек (Тсо) ошибается. Проблема в том, что он продолжает настаивать на своей правоте, хотя жизнь уже доказала обратное.
| |
|
|
|
2.127, Аноним (-), 16:25, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +3 +/– |
>Катить бочку против раста, когда твой непосредственный работодатель полностью за раст - это очень разумный ход/
По твоему лизать зад работодателю разумный ход? Не думаю.
| |
|
3.157, НяшМяш (ok), 18:31, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –5 +/– |
За большие деньги, в 56 лет, живя в США? Очень разумный ход. Всяко лучше, чем остаться в нищете, никому не нужным.
| |
|
4.160, Аноним (310), 18:34, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Всяко лучше, чем остаться в нищете, никому не нужным.
Но всё равно исход у всех один: стаpoсть, обвисшая кожа, палка, дeмeнция, гpoб.
| |
|
5.164, НяшМяш (ok), 18:36, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
Конечная остановка у всех одна, а путь разный - всем хочется идти по самому лёгкому. Можно прийти на конечную как бомж, а можно, например, как дедушка бидон.
| |
|
4.262, _ (??), 23:08, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +3 +/– |
>Всяко лучше, чем остаться в нищете, никому не нужным.
Если его вот прямо сегодня уволят, он уже не останется в нищете.
И работу найдет как только из отпуска вернётся, сейчас вообще дефицит толковых FS-ников.
| |
|
|
2.130, anonymous (??), 16:28, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +2 +/– |
Вот так всегда с фанатиками - лезут со своим растом куда не просят, а потом удивляются, почему их богоизбранный язык считают за второстепенный в проекте 30 летней истории.
Теодор тут вообще никаким боком, он просто декларирует статус кво: растоманы - второй сорт в проекте, их дело писать драйверы к устройствам по указанному АПИ подсистем, и пока что они даже не продемонстрировали хоть какой то жизнеспособной прототип за пределами своих песочниц.
Ну и как бы Тцо - не такой кадр, которым ты будешь просто разбрасываться, имея у себя крупнейшую в мире инфраструктуру распределенных ФС.
| |
|
3.187, Советский инженер (ok), 20:41, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>Вот так всегда с фанатиками - лезут со своим растом куда не просят
как это не просят?
их гугл пригласил. А если не нравиться кого гугл приглашает, то могут остатся и без взносов от гугла с голой ж..й.
| |
|
2.276, Ivan_83 (ok), 23:26, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +4 +/– |
Как мелко вы мыслите.
Он пошлёт гугол куда по дальше и найдёт себе другого работодателя, без таких неадекватностей.
| |
|
1.102, Янис (?), 15:42, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +3 +/– |
Кто бы сомневался, что всем этим курировал Майкрософт - главный враг Линукса и всего опен сорс? Вообще же, кто и для чего пустил эту компанию в разработку Линукса? Каким образом? Пускай пишет свое ядро на Расте!
| |
|
2.158, Аноним (442), 18:31, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Каким образом - я тебе легко сказать могу: она эту публику кормит. Только не всех желающих, а тех кто код линукса пишет и потому всякие скачавшие очередное на десктопе пишет жутко недовольны.
| |
2.448, Аноним (442), 13:32, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
И пусть свои миллиарды денег, которые разрабам платят тоже заберёт обратно. Вот тогда-то компашки бородатого в костюме антилопы сразу всё до идеального состояния допилят. Раньше какой-нибудь планировщик ядра писал анестезиолог - теперь проктолог будет.
| |
|
1.139, Аноним (135), 17:00, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +2 +/– |
>> Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.
Типо безопасный. Меня всегда смущало вот такая формулировка - есть пакетный менеджер, он где-то в одном месте в штатах, т.е. информация централизованно хранится и также централизованно отдается. И даже учитывая что происходит, всем кажется что это типо безопасно. Класть интеллектуальный труд в бездонный американский карман у всего мира кажется типо безопасно. Ну ок.
| |
|
2.152, Python vs C (?), 18:19, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Именно поэтому Питон с 100500 wheels, написанными на Rust истенно свободный ЯП, а не какой-нибудь C#?
Или потому что автор Питона уже ПЯТЬ лет работает в компании - разработчике C#? :)
| |
|
3.279, Ivan_83 (ok), 23:29, 07/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Именно поэтому питону хана, у них и так помойка-зоопарк, а теперь ещё и собиратся за пределами убунты разраба этого самого колеса ничего не будет.
| |
|
2.215, Аноним (201), 21:36, 07/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>есть пакетный менеджер, он где-то в одном месте в штатах, т.е. информация централизованно хранится и также централизованно отдается.
А чем это принципиально отличается от kernel.org? Или забыли, как в коммите дров под байкал отказали?
| |
2.281, Аноним (-), 23:31, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
Если бы ты хотя бы прочитал доку, то знал, что это пакетный менеджер ты можешь развернуть на своем серваке или вообще локально.
В РФ, в сев корее, в зимбабве.. и в любой стране вообще.
Более того, ты можешь туда добавлять только крейты написанные собой любимым!
Или побуквенно проверять чужие и цапцарапать их в свою уютное норку.
| |
|
3.644, Аноним (644), 11:14, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Допустим, надо мне работать со случайными числами. Указываю в зависимостях крейт rand, а кроме него ещё скачивается 13 других крейтов по его зависимостям. Что, людям делать нечего, как проверять исходный текст 14-ти крейтов на вредоносный код?
| |
|
|
|
|
|
4.403, Аноним (-), 10:25, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Но он этого не сказал.
А пока он только жалеет что диды копротивляются и рассчитывал что интеграция раста будет быстрее.
| |
|
5.406, Ilya Indigo (ok), 10:30, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Но он этого не сказал.
> А пока он только жалеет что диды копротивляются и рассчитывал что интеграция
> раста будет быстрее.
Ещё не вечер!
Если он про Bcachefs такое сказал, то про RfL не только скажет, но и покажет!
| |
|
6.551, Прохожий (??), 22:42, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Ещё не вечер!
В смысле? Он уже посетовал, то есть, озвучил свои мысли вслух. Диды таки копротивляются. Не скажу, что совсем безосновательно, но правда точно не на их стороне. Гугл, вон, приспособился же к постепенной замене кода. Почему текущие Линуксо-писатели так не могут?
| |
|
|
|
|
|
|
2.181, Аноним (442), 20:17, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
Сишники жалуются что слишком много кнопок нажимать надо и печатая вместо того же {...} Begin...End они могут перетрудиться и надорваться.
| |
|
3.632, Илья (??), 07:39, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Прикольно, что в расте при примерно схожем синтаксисе, получается на 40% меньше кнопок. Авторы даже догадались, чтобы было меньше спецсимволов жать типо звёздочек, & и прочего.
Хз, чего сишники мандят, наверное они просто необучаемые
| |
|
|
|
4.460, Аноним (460), 15:54, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Общественная ОС должна быть на общественном инструменте разработки. К сожалению, ни GNAT ни GNU Modula-2 не являются общественной разработкой. GNU Modula-2 - единолично разрабатывает и сопровождает англичанин Гаюс Мюллей, GNAT - компания AdaCore. Они используют GCC как канал для продвижения своей продукции. Проект GNU никак не участвует в разработке этих компиляторов.
К тому же GNU Modula-2 не поддерживает классы и дженерики, хотя в стандарте они есть.
| |
|
5.477, Аноним (282), 17:51, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>К тому же GNU Modula-2 не поддерживает классы и дженерики, хотя в стандарте они есть.
А давно Мюллей её разрабатывает? А то, может, ещё руки не успели дойти.
| |
|
6.506, Аноним (512), 19:47, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Давно. Сейчас посмотрю исходный текст. Кстати, в GCC 12 и 13 фронтенд gm2 нерабочий, надо GCC 14 использовать. Можно из контейнера.
Если интересно что за язык ISO Modula-2, вот описание
https://modula2.awiedemann.de/manual/index.html
Есть try/finally блок, обработка исключений, пулы памяти (чтобы модули не навредили друг другу), классы, дженерики.
| |
|
|
|
|
|
1.180, Аноним (180), 20:10, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +3 +/– |
>отметить уход Уэдсона Алмейда Фильо
good ridance.
>Алмейда продолжает верить, что будущее ядер за использованием языков, обеспечивающих безопасную работу с памятью
Да. Но не Rust, и не go.
>и если сообщество разработчиков Linux не поймёт это, то Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.
В его влажных мечтах.
| |
|
2.190, cheburnator9000 (ok), 20:46, 07/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
>> Linux будет вытеснен каким-то другим ядром
Вот-вот, мы все видим как компании гиганты уже ринулись переписывать свои драйвера под очередной VasyanKernel с аудиторией двадцать солевых наркоманов. Nvidia то и под линукс не может сделать толком драйвер.
| |
|
3.554, Прохожий (??), 22:46, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Не только драйвера, а целые подсистемы (Андроид) или даже целые продукты (Клаудфлэр со своим прокси-сервером на Раст, например).
| |
|
|
1.189, Аноним (212), 20:45, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> разные методы, специфичные для выполнения в контексте std и no_std
Странный язык. Стандартный фреймvvорк для того и нужен, чтобы всегда работало как задумано
| |
1.298, GraiT (?), 23:58, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +2 +/– |
А никого это не смущает:
В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:
core::error
hint::assert_unchecked
fs::exists
AtomicBool::fetch_not
Duration::abs_diff
IoSlice::advance
IoSlice::advance_slices
IoSliceMut::advance
IoSliceMut::advance_slices
PanicHookInfo
PanicInfo::message
PanicMessage
И после этого на С++ гонят???
| |
|
2.300, Аноним (-), 00:03, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> А никого это не смущает:
> В разряд стабильных переведена новая порция API,
Неа.
Этих АПИ просто не было.
Их добавили и погоняли на найт-билдах.
Теперь перевели в стабильные.
Это нормальная система разработки.
А не "мы тут 3 года всем СИ коммитетом заседали, но не решили как оно должно быть.. поэтому будет оно UB, пусть в каждом копиляторе один и тот же код работает по разному!"
> И после этого на С++ гонят???
А почему бы и нет?
Но плюсы конечно на голову выше дыряшки.
Но у нас в ядре, один вредный фин, запретил использование плюсов.
| |
|
3.420, Аноним (420), 11:09, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ты разработкой когда нибудь занимался кроме домашки? Не думал что кроме разработки самого языка бывают ещё и разработки на этом самом языке? На расте такого нет они только язык разрабатывают, но все равно подумай про такое.
| |
|
4.555, Прохожий (??), 22:48, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
И? Чего сказать-то хотел? Ещё раз. API не было. Теперь появилось. То есть, ни в каком коде оно до этого не использовалось. Теперь может использоваться, потому что стало стабильным.
Как будто в других языках не так.
| |
|
|
2.325, Вы забыли заполнить поле Name (?), 01:45, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>[оверквотинг удален]
> AtomicBool::fetch_not
> Duration::abs_diff
> IoSlice::advance
> IoSlice::advance_slices
> IoSliceMut::advance
> IoSliceMut::advance_slices
> PanicHookInfo
> PanicInfo::message
> PanicMessage
> И после этого на С++ гонят???
Смущает. Более того - это ахтунг. Системный язык должен быть стабилен и около завершенным, а не очередная порция нового апи в минорных релизах.
| |
|
3.556, Прохожий (??), 22:49, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Ещё один "эксперт". До последнего стандарта язка Си, его не было в природе. Потом он, стандарт, появился. А с новым стандартом появились и новые фичи языка. Дошло?
| |
|
|
1.301, Аноним (301), 00:06, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +7 +/– |
Теодор Цо написал ext4 на Си, а какой-то раст-кодер из Майкрософта смог на расте только ext2, да и то не написать, а переписать готовую, написаную опять же Теодором Цо. И он ещё что-то там гонит на автора ext4
| |
1.318, Xasd7 (?), 01:37, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
задрали если честно со своим Rust уже. фанатики.
написали бы своё ядро бы и не лезли ломать уже сущуствующее -- своими усложнениями на ровном месте
| |
|
2.327, Вы забыли заполнить поле Name (?), 01:47, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
> задрали если честно со своим Rust уже. фанатики.
> написали бы своё ядро бы и не лезли ломать уже сущуствующее --
> своими усложнениями на ровном месте
Это сложно. Гораздо проще ныть и давить на большинство меньшинством. Ничего не напоминает? У меня вот параллели с некоторыми общественными течениями.
| |
2.557, Прохожий (??), 22:51, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Поди это спонсорам из того же Гугла скажи. А то они ведь точно не знают, что Rust задрал какого-то анонимного эксперта.
| |
|
3.620, wyry (?), 03:56, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Где-то в кустах плачет nvidia, утираясь пачками долларов при капитализации компании больше, чем Google, что tensorflow написан на C++.
| |
3.755, Аноним (757), 10:46, 13/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Поди это спонсорам из того же Гугла скажи. А то они ведь точно не знают, что Rust задрал какого-то анонимного эксперта.
Зачем их спрашивать? Скока у гугла атомных станций? Скока у гугла железнодорожных веток? Этот ваш гугл -- всего-то лишь прачечная алфавита.
| |
|
|
|
2.334, Аноним (301), 03:01, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
А теперь попробуй запусти эту колибри на arm, riscv, powerpc, sparc. Ну ок, если не запускается, то разрешаю перекомпилировать. Ну как оно, помогло?
| |
|
3.359, Аноним (359), 05:07, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Невелика цена по сравнению со всеми преимуществами асма. Тем более процесс переписывания под конкретные инструкции можно серьезно так автоматизировать.
| |
|
|
5.434, Аноним (333), 12:09, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Начнем со сравнения размера написанной прикладной программы. Любой. Да хоть калькулятора. И со сравнения размера потребляемой им ОЗУ.
| |
|
|
|
2.335, Аноним (301), 03:04, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
И кстати, говоришь с компьютером ты не на языке ассемблера, а на машинных кодах. Так что перестань таскать с собой переводчика, а учи язык железа - его машинный код
| |
|
|
|
|
6.560, Прохожий (??), 22:53, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Они где-то кем-то уже используются в промышленной эксплуатации? Какими вендорами софтостроения, кроме создателей, поддерживаются?
| |
|
|
|
|
2.385, Core2 4Gb (-), 08:17, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
Чето ты, я смотрю, зазвизделся.
Вот у меня на компе Devuan + ZFS + Trinity.
Потребление рамы 1 Гб.
И могу запустить несколько Docker контейнеров, в каждом из которых TigerVNC + IceWM.
Несколько телеграм клиентов, IaC tools, VSCodium, и т.п.
Потребление ещё + 1-2 Gb рамы.
Какие 128Гб?
А теперь сравни свой колибри с арсеналом VSCodium + C#.
Кто быстрее напишет прикладную программу, твоя команда из 100 ассемблеристов или один C# программист, или тем более один VB.NET программист.
При одинаковых зарплатах делай выводы об экономической целесообразности.
| |
|
3.441, Аноним (333), 13:20, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
KolibriOS.
Операционная система. Графическая система. Драйверы устройств. Поддержка fat, ntfs, ext файловых систем. Текстовый процессор. Графический редактор. Веб браузер. Куча других приложений и простых игр которые просто не упоминаю.
ПЗУ - 2 (ДВА!) мегабайта. ОЗУ - 8 (ВОСЕМЬ!) мегабайт.
| |
|
4.491, Аноним (201), 18:34, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Куча других приложений и простых игр которые просто не упоминаю.
Портируй под колибри хотя-бы wesnoth и inkscape, и поделись успехами по размерам. Можешь их даже на чистом ассемблере переписать
| |
|
|
2.426, Аноним (282), 11:36, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
>текущие
На поприще текучести у АСМа конкурентов точно не будет ;) Ибо тут выделять/освобождать будут всё ручками. Ну и чаще, чем обычно на C, будут забывать освобождать.
А уж с выходами за пределы буферов... такая малина будет. Тут диды-сишники просто отдыхают!
| |
|
3.440, Аноним (333), 12:44, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Все правильно, писать на асме сложнее и дольше. Сделать все правильно тоже. Но конечный результат стоит вложенного времени и усилий. Даже в ядре Linux используется ассемблер. С чего бы это вдруг?
| |
|
2.490, Аноним (201), 18:31, 08/09/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>А посмотрите на такие оси как колибри и команда. Вся ось со всеми приложениями занимает сколько? 2 мб?
Во-первых, в два мегабайта влезет только чистая система, без всего остального софта, с софтом будет в разы больше. Во-вторых, в колибри нет никакого рабочего софта, это просто игрушка, без всяких намёков на улучшение ситуации. Вот захочу я, например порисовать векторную графику, что мне предложит колибри?
| |
|
|
2.417, Аноним (-), 11:04, 08/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Скоро AI сможет осознать все исходники на си и исправит все ошибки так что раст не нужен
Для того чтобы AI работал - его нужно обучить.
А на чем ты его обучишь?
На портянках дидов "кастим все к void*, боженька разберется что там за объекты"?
Боюсь оно будет работать shit in -> shit out.
| |
|
3.455, Аноним (241), 14:46, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Боюсь, что ты просто не понимаешь как работает LLM. А обучать memory-safe AI для Си будут на заботливо предоставленных тобой же списках CVE-шек. Соберут из комментариев на опеннете и обучат. И Раст станет вообще ненужен.
| |
|
4.561, Прохожий (??), 22:57, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Дык и Си станет не нужным (потому что LLM свой язык программирования придумает с очень высокой вероятностью), а вместе с ним и ты тоже. И?
| |
|
5.701, Аноним (241), 22:36, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>потому что LLM свой язык программирования придумает с очень высокой вероятностью
Еще одна демонстрация глубокого непонимания LLM. Представления об ИИ на уровне карикатур из советских газет. Вот уж кого ИИ лишит работы так это всяких приживал, а разработчики просто пересели на IDE c Copilot.
| |
|
|
|
|
|
|
5.498, Аноним (201), 19:06, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
>Безопасный режим в Эльбрусе и С безопасен
Для си потребовалось изобрести целый процессор, не меньше. А потом долго и нудно профилировать и переделывать код под его архитектуру.
| |
|
|
|
|
1.392, Толян (??), 09:18, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +2 +/– |
Не понял споров по поводу kernel, fs, rust.
Что мешает растовикам разработать свою безбажную безопасную файловую систему, написать прослойку для взаимодействия между своей фс и ядром, написать утилиты, а так же самим всё это поддерживать?
Написали, предложили разработчикам ядра, взяли обязательства
по поддержке. Или это для растовиков неподъёмная ноша и они могут лишь переписывать что-то готовое по образцу?
| |
|
2.400, n00by (ok), 10:23, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
"Прослойка" пишется как эквивалент кода на Си. Если что-то в коде на Си меняется (а ядре -- stable API nonsence), эту прослойку придётся перелопатить ручками. Если бы был некий транслятор Си в Раст, можно было бы автоматизировать, а это задачка несколько иного уровня сложности. :)
| |
|
1.394, Аноним (394), 09:40, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +2 +/– |
У меня самопальная система на базе Crux. Что хочу ставлю, что хочу удаляю без оглядки на дистрописателей. И во всей этой истории только librsvg при обновлении требует rust. А этот самый rust довольно таки объёмная штука. Надо его установить. Перекомпилить либу. Удалить rust. Нахрен мне такое удовольствие? Поставил старпера librsvg-2.40.20 без всяких растов. Ни эксплуатационно, ни визуально ничего не поменялось.Жизнь прекрасна без раста!
| |
|
|
|
4.427, Аноним (397), 11:40, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Установка LFS во временный фолдер с временными путями и переменными. Пересборка в chroote.
Не понял как crosstools в этом поможет.
| |
|
|
|
1.405, n00by (ok), 10:28, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> сравнил инициативу Rust-for-Linux c попыткой
> заставить всех принять религию Rust.
Ожидаемо. "В чужой монастырь со своим уставом не ходят".
С другой стороны, Теодор Цо, как и остальные, не вечен. Директор по продвижению Rust остался, интерес спонсоров Фонда остался, свежие силы изучают Rust. Следующие раунды могут оказаться не столь радужными.
| |
|
2.412, Аноним (397), 10:49, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
> Следующие раунды могут оказаться не столь радужными.
Учитывая модные тренды, то скорее чрезвычайно радужными.
| |
|
1.407, n00by (ok), 10:35, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –2 +/– |
> возникновение проблем в биндингах будет головной болью
> только для разработчиков Rust-for-Linux.
Есть ли такая проблема в Си++? :) Похоже, Линус был прав относительно некоторых, когда использовал нехорошее слово.
| |
|
2.422, Аноним (282), 11:17, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Это смотря с какой стороны подходить, с какой начинать. Если как растоманы с написания своих фреймворков, то да. А если без своих фреймворков, а используя максимальную преемственность с C на начальном этапе, то нет.
| |
|
|
2.473, Аноним (473), 17:32, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А как же тогда Embrace, Extend, Exterminate Linux? Нужно чтобы каждое исправление в ядре согласовалось вот с такими вот сотрудниками M$, авторами обвязок, веревочек, бантиков и ажурчиков на Rust к чужому Си-коду.
| |
2.493, Аноним (483), 18:44, 08/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Не понимаю, почему такой волюнтаризм.
Считаю, что всё должно генерироваться автоматически, а человек ничего не должен писать.
Чай, не при царском режиме!
| |
|
1.410, Аноним (397), 10:46, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> В ответ на намерение Алмейда создать обвязку над написанными на языке Си интерфейсами файловых систем для их использования в коде на языке Rust, Тед Цо указал на то, что подобная обвязка неминуемо приведёт к проблемам, так как любое изменение Си-интерфейсов и проведение рефакторинга потребует изменения обвязки для Rust
Первый случай пользы от "stable API is nonsense".
| |
1.450, Аноним (450), 13:40, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
Мне эта история с Rust, простите за грубую аналогию, напоминает идею осчастливить человечество, научив его пользоваться (безопасными!) презервативами.
То есть классный, благой, осмысленный план, который всех избавит от ЗППП, позволит свободене выбирать партнёров, и проводить больше интересных практик.
Но вот, пакость такая, во-первых, население начинает сокращаться, а во-вторых, у самых чувствительных, и поэтому, собственно, более всех любящих это дело людей, от запаха резины просто кровяное давление падает до гипотонии, и ничего не работает.
| |
|
2.609, Аноним (450), 01:27, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Попробуй Slackware, аноним.
Апдейты раз в 3 года, всё остальное время слакбилды.
Никто никого ничего не заставляет делать.
Есть 4 архитектуры.
| |
|
1.578, Аноним (578), 23:38, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
Августовский рейтинг Tiobe:
Python — 18,04%;
C++ — 10,04%;
C — 9,17%;
Java — 9,16%;
C# — 6,39%;
JavaScript — 3,91%;
SQL — 2,21%;
Visual Basic — 2,18%;
Go — 2,03%;
Fortran — 1,79%;
Matlab — 1,72%;
Delphi/Object Pascal — 1,63%;
PHP — 1,46%;
Rust — 1,28%;
Ruby — 1,28%;
Swift — 1,28%;
Assembly — 1,21%;
Kotlin — 1,13%;
R— 1,11%;
Scratch — 1,09%
C и C++ в сумме на первом месте (19%), Rust - на 14 месте.
| |
|
2.603, Прохожий (??), 01:18, 09/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Что из этого следует? На другом ресурсе (StackOverflow) Rust - на первом месте среди обожаемых языков. Это о чём-то говорит? Если да, то о чём именно?
| |
|
3.626, Аноним (-), 04:55, 09/09/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
> Rust - на первом месте среди обожаемых языков. Это о чём-то говорит? Если да, то о чём именно?
О безмозглости хипстеров на маздайном ресурсе, имхо. Обожать это месиво из закорючек, где обработкой ошибок и линковкой - начинают задумываться на 15-м году разработки (!!!) - ну такое себе. А вон там жидкость мозга господарей отлично захайлайчена ломкостью врапперов.
| |
|
4.641, Facemaker (?), 10:17, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
>О безмозглости хипстеров на маздайном ресурсе, имхо. Обожать это месиво из закорючек, где обработкой ошибок и линковкой - начинают задумываться на 15-м году разработки (!!!) - ну такое себе. А вон там жидкость мозга господарей отлично захайлайчена ломкостью врапперов
Тяжелый бред ʕ•ᴥ•ʔ
| |
|
|
|
1.625, Аноним (625), 04:38, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +2 +/– |
> Устранена уязвимость (CVE-2024-43402) в std::process::Command,
О, безопасность подвезли. Со второго раза. Наверное. А точно пофиксили то?
> бывший директор организации Python Software Foundation, переключившийся на продвижение Rust
Так вот ты какой, пыxтoнpacт со стажем...
> который сказал, что чем больше семантики кодируется в обвязках, тем они становятся более ломкими
Капитан устроил конкретную расстновку точек над i нубам. Офигеть!
| |
1.636, Соль земли (?), 10:04, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +/– |
> и если сообщество разработчиков Linux не поймёт это, то Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.
значит так тому и быть! прогресс - штуха хитрая!
| |
|
2.732, _oleg_ (ok), 13:30, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ну знаешь... если бросать все дела и кидать изучать каждый новый ЯП придуманный сопляками, то времени на работу просто не останется.
| |
|
3.733, Аноним (-), 13:34, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Ну знаешь... если бросать все дела и кидать изучать каждый новый ЯП придуманный сопляками, то времени на работу просто не останется.
Ой, а типа ты работаешь?
Середина рабочего дня, а кто-то пишет на форум)
| |
|
4.737, _oleg_ (ok), 14:42, 10/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
>> Ну знаешь... если бросать все дела и кидать изучать каждый новый ЯП придуманный сопляками, то времени на работу просто не останется.
> Ой, а типа ты работаешь?
> Середина рабочего дня, а кто-то пишет на форум)
Завидуй молча ;-).
| |
|
|
|
1.662, xsignal (ok), 13:32, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +/– |
Раст в ядре нужен, как корове седло. Дальше и будут сплошные препятствия, потому что не нужна там эта вставная челюсть, у ядра свои зубы есть.
| |
1.663, xsignal (ok), 13:37, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +1 +/– |
> Ушедший сопровождающий [...] является сотрудником компании Microsoft
Так вот кто раст в ядро так усиленно пропихивал... Ну я как бы и не сомневался, что это дело рук корпораций - "не можешь победить, перепиши на расте и возглавь!"
| |
|
2.689, нах. (?), 20:44, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А что думаете, про Phyton в ос?
во, думаю - надо срочно внедрить!
Это ж как прекрасно - сегодня у тебя ведро не работает, потому что несовместимо с пихоном ниже 3.8, а завтра не работает - потому что несовместимо с пихоном 3.9! Вот это достижение, вот это пое6да, ящетаю.
Какого хрена еще не в ведре - даже и понять не могу!
И строки, строки настоящие, не как в этом си, за конец строки не запишешь, во! Жаль что тоже несовместимые, но это временно, падажите, мы еще одну версию несовместимую придумаем.
| |
|
3.691, Аноним (-), 21:03, 09/09/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Это ж как прекрасно - сегодня у тебя ведро не работает, потому что несовместимо с пихоном ниже 3.8, а завтра не работает - потому что несовместимо с пихоном 3.9!
Т.е если заменить Пихона на glib - то ничего не изменится?
Регулярно читаю плач "игрушка на красноглазом поделии не запускается Т_Т".
| |
|
|
1.731, _oleg_ (ok), 13:28, 10/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +/– |
> Алмейда продолжает верить, что будущее ядер за использованием языков, обеспечивающих безопасную работу с памятью
Скорее всего. Но это будет не rust.
| |
1.749, Andrey (??), 19:09, 11/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
Язык ещё слишком молодой, новые версии выходят примерно раз в месяц, как стабилизируется, тогда и можно будет в ядро тащить.
| |
|