| 1.1, Аноним (1), 21:17, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– | |
>Устранены 44 уязвимости, выявленных в ходе аудита, проведённого компанией Zellic
надо ии мифоса натравить, интересно что оно скажет.
| | |
| |
| 2.5, Аноним (5), 21:56, 30/05/2026 [^] [^^] [^^^] [ответить]
| +2 +/– | |
Надо сначала хоть как-то пройти тесты...
> выполнено 625 тестов, что на 5 меньше, чем в прошлой версии (630). 56 тестов завершилось неудачей (было 21) | | |
|
| |
| 2.14, q (ok), 23:00, 30/05/2026 [^] [^^] [^^^] [ответить]
| +7 +/– |
в си уже сделали, чтобы int + int не был undefined behavior?
| | |
| |
| 3.20, Аноним (20), 00:16, 31/05/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>Оценка пригодности Rust для создания прошивок к микроконтроллерам
Оценили для одной, двух или даже трёх архитектур?
| | |
| 3.22, Zzzzz (?), 00:26, 31/05/2026 [^] [^^] [^^^] [ответить]
| +4 +/– |
Берешь перед сложением и проверяешь будет оверфлоу или нет и если будет, то сразу делаешь exit + core dump, чтобы было как тебе нравится)))
| | |
| |
| 4.56, morphe (?), 18:10, 31/05/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Как проверяешь? FYI: проверка a + b < a почему-то любимая отдельным сишниками содержит UB
| | |
|
| |
| 4.51, Zzzzz (?), 13:40, 31/05/2026 [^] [^^] [^^^] [ответить]
| +4 +/– | |
В этом и смысл программирования, что у тебя есть ограниченный набор битов в регистре, если ты понимаешь, что с этим делать, то ты программист, а если не понимаешь, то нет.
Всё остальное абстракции для тех, кому это не надо.
Если ты понимаешь, что числа с плавающей точкой это лишь модель вещественного числа, то ты их не используешь для хранения денег на счетах клиентов в банке.
И т.д. и т.п.
| | |
|
| |
| 4.54, Facemaker (?), 15:30, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
В Rust, если нужно, используешь saturating_add и тому подобные функции, а не гадаешь.
| | |
| |
| 5.60, анондирован (?), 19:54, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
std::saturating_add из C++ заголовка <numeric>
Это реализуется совсем просто и в C :)
| | |
|
|
| 3.66, Аноним (66), 20:49, 31/05/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>в си уже сделали, чтобы int + int не был undefined behavior?
Пффф, в js 1+1=11 однозначно!
| | |
| |
| 4.72, q (ok), 08:32, 01/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Такое только у чебуреков, складывающих ежика с зайчиком. Рынок уже давно на тайпскрипте, а жс-пуристы считают копейки, выбирая красные ценники в пятерочке по акции.
| | |
| |
| 5.73, Аноним (66), 10:50, 01/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>а жс-пуристы считают копейки, выбирая красные ценники в пятерочке по акции.
Ты перестал выбирать красные ценники в пятёрочке?!! - Предатель!
| | |
|
|
|
|
| 1.4, Аноним (5), 21:49, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– | |
> Уровень совместимости с эталонным набором тестов GNU Coreutils составил 90.58% (было 94.74%).
Ну понятно, разработка в обратную сторону.
| | |
| |
| 2.67, Аноним (67), 21:41, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
но зачем дочитывать до места, где говорится что было добавлено 25 новых тестов, правда? Или ты дочитал, но постеснялся цитировать?
| | |
| |
| 3.74, анон2 (?), 11:34, 01/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>было добавлено 25 новых тестов
не только в этом дело, проходимость не только в процентном объёме уменьшилась
>Успешно выполнено 625 тестов, что на 5 меньше, чем в прошлой версии (630)
они помимо того, что добавили новые - обновили старые и поэтому 5 старых перестали проходить (или может больше 5 старых, если с какими-то новыми тестами повезло).
| | |
|
|
| 1.6, Аноним (20), 22:03, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.
>Fuchsia
Как будто туда пустят coreutils и дадут вам терминал не за десятью слоями Qemu. Держите карман шире.
| | |
| 1.8, Аноним (8), 22:19, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Шляпа. Пока раст в GCC не завезут не имеет смысла. Сишные либы и ядро в тарболах, а не на гитлабе который может быть заблокирован в любой момент.
| | |
| |
| 2.21, Аноним (20), 00:21, 31/05/2026 [^] [^^] [^^^] [ответить]
| –3 +/– | |
>Пока раст в GCC не завезут не имеет смысла.
Раст в GCC завозят так же как и Go - когда завозят, есть по пять версий впереди. Завозят для отмашки, якобы язык не одной реализации и не одного платинового спонсора.
При этом до go хотя бы дошло, что тянуть репозитории из определённого места в интернете для языка, на котором этот интернет будет строиться - очень плохая идея.
| | |
| 2.61, анондирован (?), 19:55, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
Rust код компилируется LLVM написанным на C++. Есть также Rust бэкенды к rustc - экспериментальный Cranelift
| | |
|
| 1.9, ptr (ok), 22:27, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Ничего не имею против переписывания GNU Coreutils на Rust, но накатывать такое на продуктивную систему выглядит явно преждевременным. Вот через годик после того, как их включат и стабилизируют в RHEL, можно будет рискнуть.
| | |
| |
| 2.24, Аноним (24), 01:12, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну на промышленную систему согласен - рановато, надо обкатать больше. И тут спасибо, что вовремя ребята озаботились тестированием и устранением ошибок. А на домашних компах - уже года 2 как пользуюсь.
| | |
|
| 1.10, aname (ok), 22:31, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> состоянием гонки, позволяющим изменить данные в момент после проверки
> корректности информации, но до выполнения операции с ними, например,
> подменить файл на символическую ссылку в момент между завершением
> проверки и началом выполнения операции
Б- Безопасность!
| | |
| |
| 2.19, омнонмонм (?), 00:13, 31/05/2026 [^] [^^] [^^^] [ответить]
| +2 +/– | |
Это безопасные ошибки.
Если с памятью и на С - это опасные.
Если не на С - безопасные.
| | |
| 2.35, Прохожий (??), 07:31, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Сколько людям ни говори, что Rust не предоставляет гарантию на все возможные классы ошибок, а только на некоторые, им, что в лоб, что по лбу.
Вот к чему вы это написали? Что сказать хотели? Логические ошибки - да, случаются. Других же ошибок, типичных для того же C, зато нет. Да, ради этого стоило переписывать. Кроме того, с вас ни копейки не взяли. Так чем вы недовольны?
| | |
| |
| 3.41, Аноним (41), 09:48, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
А потому что уже давно существовали гораздо более безопасные и зрелые языки. Но что-то никто на них не переписывал. Но как только раст появился, так все как побежали, как побежали переписывать!
| | |
| |
| 4.50, q (ok), 12:56, 31/05/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Но что это за языки, ты никому не скажешь.
| | |
|
| 3.52, aname (ok), 15:21, 31/05/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Сколько людям ни говори, что Rust не предоставляет гарантию на все возможные
> классы ошибок, а только на некоторые, им, что в лоб, что
> по лбу.
> Вот к чему вы это написали? Что сказать хотели? Логические ошибки -
> да, случаются. Других же ошибок, типичных для того же C, зато
> нет. Да, ради этого стоило переписывать. Кроме того, с вас ни
> копейки не взяли. Так чем вы недовольны?
Потому, что надо "не кровати двигать" ©
А пока сумасшедшие носятся с божественностью раста, их будут тыкать их мордой в их же высеры.
| | |
|
| 2.42, ИмяХ (ok), 10:17, 31/05/2026 [^] [^^] [^^^] [ответить]
| +4 +/– |
Нужно переписать на язык, который гарантирует безопасность от подмены файлов.
| | |
|
| 1.16, Аноним (16), 23:36, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
> Rust Coreutils задействован по умолчанию ... частично в Ubuntu 26.04
Поторопились, ИМХО... Интересно, обновлять будут?
В 26.04 вроде ещё и какие-то сложности с переключением с rust-coreutils на gnu-coreutils (зачем так прибивать гвоздями в LTS?).
| | |
| |
| 2.45, Аноним (16), 10:32, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
За что минус? За то, что достаточно серьёзное обновление утилит вполне может не попасть в 26.04? Или что переключиться на gnu-coreutils не так просто? Я-то тут вообще при чём? :))
| | |
| |
| 3.71, Аноним (71), 07:37, 01/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ахаха... Какой вы смешной)
Всем пофиг на плюсы и минусы, тем более на openet, главное аргументы и культурный диалог.
| | |
|
|
| 1.26, Аноним (26), 02:02, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– | |
> ускорить работу за счёт исключения лишнего копирования данных между буферами
Про это мы слышим каждую неделю, только там вместо "буфера" используется словосочетание "страничный кеш". От ошибок навроде отравления/подстановки кеша раст не спасет.
| | |
| 1.28, Аноним (28), 02:40, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– | |
>Снижение уровня совместимости объясняется обновлением набора тестов до состояния выпуска GNU Coreutils 9.11, в котором добавлено 25 новых тестов
Под каждой новостью говорил, что эти тесты ничего не значат, потому что не гарантируют одинакового поведения.
>расхождением поведения с GNU coreutils или состоянием гонки, позволяющим изменить данные в момент после проверки корректности информации, но до выполнения операции с ними
Мда, а ведь кто-то серьёзно это на свою систему ставит. Ещё лет 5 это не будет готово, а нужно ли это будет через 5 лет большой вопрос, поскольку все ошибки работы с памятью в coreutils с ИИ найдут.
| | |
| |
| 2.36, Прохожий (??), 07:37, 31/05/2026 [^] [^^] [^^^] [ответить]
| –2 +/– | |
>Ещё лет 5 это не будет готово, а нужно ли это будет через 5 лет большой вопрос, поскольку все ошибки работы с памятью в coreutils с ИИ найдут.
Кто-то запрещает тот же ИИ применить для доведения этих утилит до готовности? Уверен, токенов на это уйдёт гораздо меньше, чем поиск всех ошибок в коде на Си.
| | |
| |
| 3.40, Аноним (28), 09:29, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Кто-то запрещает тот же ИИ применить для доведения этих утилит до готовности?
Ещё раз, чем готовность этих утилит измеряется?
>Уверен, токенов на это уйдёт гораздо меньше, чем поиск всех ошибок в коде на Си
А я нет, потому что coreutils применяются повсеместно и они проверены временем.
| | |
| |
| 4.44, Аноним (24), 10:25, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>А я нет, потому что coreutils применяются повсеместно
Про busybox и тп мсье не слышал?
>проверены временем
Бгггг. Список CVE в корутилсах сам найдешь? Ошибки, которые не исправляются _десятками_ лет - сам найдешь? Проверенные временем дыряхи, ага.
| | |
| |
| 5.47, Аноним (47), 10:50, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Список CVE в корутилсах сам найдешь?
А ничего, что coreutils значительно старше uutils? Может, нужно экстраполировать ошибки вторых к возрасту первых?
>Ошибки, которые не исправляются _десятками_ лет - сам найдешь?
Конечно! Вот, прям в статье указано, что какие-то тесты годами пройти никак не могут.
| | |
|
|
|
| 2.43, Аноним (24), 10:23, 31/05/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
>Под каждой новостью говорил, что эти тесты ничего не значат, потому что не гарантируют одинакового поведения.
Тесты совместимости гарантируют совместимость. Причем тут поведение? Вы учились на гуманитарном?
>Мда, а ведь кто-то серьёзно это на свою систему ставит.
А в чем проблема? В новом софте ошибки есть всегда. И качество проекта определяется способностью разработчиков эти ошибки признавать и оперативно исправлять. Исправили, молодцы.
| | |
| |
| 3.46, Аноним (47), 10:44, 31/05/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>Тесты совместимости гарантируют совместимость. Причем тут поведение? Вы учились на гуманитарном?
Цели проекта прочитайте. Цель - написать полный аналог coreutils, причём повторить даже баги, а любое несоответствие считается ошибкой. Тесты совместимости такого гарантировать не могут.
>А в чем проблема?
Да, собственно, ни в чём. Если хотят себе вызовов и проблем на пустом месте, то пожалуйста.
| | |
| 3.49, Аноним (49), 11:24, 31/05/2026 [^] [^^] [^^^] [ответить]
| +3 +/– |
Переписывали чтобы исправить ошибки и наделали ошибок. Да, все правильно сделали.
| | |
| 3.53, Аноним (5), 15:28, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> В новом софте ошибки есть всегда
Во-первых, это далеко не новый софт, а отлаженные десятилетиями системные корневые утилиты.
Во-вторых, переписывают на раст. На расте всегда будут ошибки?!
| | |
|
| 2.58, Аноним (20), 19:01, 31/05/2026 [^] [^^] [^^^] [ответить]
| +/– |
Они пишут не для того, чтобы заменить пользователям. Они пишут для того, чтобы это было не GPL.
| | |
|
| 1.48, Аноним (49), 11:23, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Тот случай когда переписывальщикам надо было бы себе задать вопрос - "можно, а зачем?"
| | |
|