| |
| |
| 3.51, Аноним (51), 10:59, 10/12/2025 [^] [^^] [^^^] [ответить]
| +4 +/– | |
>Почему ?
Потому что это кратно усложняет разработку и сопровождение. Код на одном языке и мешанина из нескольких + все это на базе жуткого легаси в миллионы строк. Разница большая.
| | |
| |
| 4.54, Аноним (54), 11:08, 10/12/2025 [^] [^^] [^^^] [ответить]
| –5 +/– |
Применение rust в ядре ограничено именно поэтому. Иначе бы уже все переписывали и через 10 лет сишного почти не осталось бы. Но мейнтейнеры сейчас против по понятной причине они сишные мейнтейнеры.
| | |
| 4.224, Аноним (224), 17:11, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Кернел-программисты не способны освоить больше одного языка программирования?
| | |
| |
| 5.229, Аноним (-), 17:35, 10/12/2025 [^] [^^] [^^^] [ответить]
| +6 +/– | |
> Кернел-программисты не способны освоить больше одного языка программирования?
А ты думаешь, что после 20-30 лет каста к void* легко осилить что-то новое?
Не, ну кто помоложе еще может, а кто совсем дед - то там без вариантов.
| | |
| 5.240, Диды (ok), 17:58, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Кернел-программисты не способны освоить больше одного языка программирования?
Даёшь brainfuck в ядро!
| | |
| 5.256, Аноним (256), 19:16, 10/12/2025 [^] [^^] [^^^] [ответить]
| +6 +/– | |
>Кернел-программисты не способны освоить больше одного языка программирования?
Да ты хоть на одном научить не писать чушь
| | |
|
| 4.370, Разум (?), 23:35, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Фронтенд и бэкенд разработчики сейчас на тебя косо посмотрели.
Да подумаешь на фронте js, ts, css, html.
А на беке как минимум Java/Python/go/etc + sql / etc + какой-нибудь Spell.
Не вижу особого смысла ныть по поводу раста, он не настолько сильно отличается от плюсов. Омайгад заставили учить си++ подобный язык.
Скажи спасибо что это не ocaml какой-нибудь не функциональщина.
| | |
| 4.371, bergentroll (ok), 23:52, 11/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Как раз таки при общей красоте идеи «1 проект — 1 язык» (1 пожизненный благодушный диктатор…), для крупных проектов более характерно разнообразие инструментов.
| | |
|
|
| 2.36, Аноним (36), 10:43, 10/12/2025 [^] [^^] [^^^] [ответить]
| –7 +/– |
Какая разница, на чем был разработан бинарник? Хоть в машинных кодах. Непонятна вся эта возня. У меня в относительно небольшом проекте 4 языка программирования применяются.
| | |
| |
| 3.131, Аноним (131), 13:14, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вот только не в машинных кодах. Это:
1. Closed source;
2. Завязка на процессорную архитектуру.
| | |
| |
| 4.323, Аноним (256), 10:25, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Вот только не в машинных кодах. Это:
>1. Closed source;
С какого перепуга Ассемблер вдруг обязательно стал Closed source? Тогда так и пиши честно - для тебя Closed source.
| | |
|
| 3.132, мимоход (?), 13:14, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Какая разница, на каких языках разговаривают в обществе? Хоть на языках жестов. Непонятна вся эта возня. У меня в относительно небольшой семье 4 языка применяются.
| | |
| |
| 4.244, Аноним (244), 18:08, 10/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– | |
> У меня в относительно небольшой семье 4 языка применяются.
- Русский.
- Русский-Матерный.
- Феня.
- Капелька английского?
| | |
|
|
| 2.285, ХрюХрю (?), 20:44, 10/12/2025 [^] [^^] [^^^] [ответить]
| +17 +/– | |
#include <stdio.h>
static const struct {
int (* const out)(const char*);
} f = { puts }, * const std = &f;
int main(void) {
std->out("Hello World");
}
| | |
| |
| |
| 4.344, Аноним (344), 14:49, 11/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Оно по умолчанию возвращает ноль, если нету никаких других return statement.
| | |
|
|
|
| |
| 2.6, кек (?), 09:17, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Давно уже идет, че вы на один язык то завязались.
| | |
| 2.9, Аноним (54), 09:22, 10/12/2025 [^] [^^] [^^^] [ответить]
| +18 +/– |
Как язык её начал? До этого централизации небыло?
Linux Foundation и Линус как фактический диктатор в одном лице это была не централизация?
Мир сортов gnu hard/bsd* вас заждался, там столько драйверов не написано...
| | |
| |
| 3.287, Аноним (287), 21:06, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Linux Foundation и Линус как фактический диктатор в одном лице
То ли дело, когда семь нянек, да?
| | |
|
| 2.24, Аноним (24), 10:14, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Назовёте процент коммитов от сообщества? Ставьте GNU Hurd. Что, не можете пользоваться? Драйверов нет? Напишите.
| | |
| |
| 3.305, Аноним (305), 02:40, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
Кроме шуток, в последние пару лет Hurd стал намного, намного юзабельнее.
Даже rump драйвера от netbsd появились.
| | |
|
| 2.67, Анонимусс (?), 11:28, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– | |
> Централизация линукса началась официально
То ли дело, когда ядро было прибито к одному языку, причем довольно протухшей версии, и к одному pacово-верному гнутому компилятору и его ЕЕЕшным экстеншенам. Причем ушли годы на то, чтобы избавиться от гнуракового вендорлока и позволить собирать ядро свободным компилятором.
Вот это была настоящая децентрализация!))
| | |
| |
| |
| Часть нити удалена модератором |
|
|
|
| 1.7, Аноним (7), 09:17, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
подумаешь будет больше отказов в обслуживании и паник, зато память не утечет.
| | |
| |
| 2.32, 12yoexpert (ok), 10:34, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
с чего ты взял, что не утечёт? маркетинговые буклеты?
и таки раст жрёт столько памяти, что это само по себе можно считать утечкой
| | |
| |
| 3.207, Аноним (207), 16:16, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Раст жрёт столько же памяти сколько C, ибо аллокатор там такой же, GC нет, и работа с памятью полностью эквивалента.
| | |
|
| |
| 3.109, Аноним (109), 12:43, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Память в хрусте очень даже течёт
Память течет, но не утекает.
Чувствуешь разницу?))
Аппу может кильнуть oom-киллер, но твои секреты не утекут хз куда.
Поэтому да, безопасно.
| | |
| |
| 4.143, Аноним (131), 13:26, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Только килять придётся и kernel, потому как и там буудет текучий Раст. Будем перезагружать сервера раз в две недели. Тут многим нравится какввенде.
| | |
| |
| 5.304, Прохожий (??), 02:30, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Если до этого был гораздо более подверженный течке Си, и сервера не перегружали, то почему теперь придётся? Rust гораздо более надёжен в плане работы с памятью.
| | |
| |
| 6.423, Ivan (??), 07:01, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Сначала научись вообще писать программы, а потом пиши про работу с памятью. Повторяешь заученную мантру, без понимания программирования, и уж тем более того как пишется код на Си хотя бы для похода по тому же массиву с помощью указателя. Раст - для бекдоров, контроля и бизнеса, ибо теперь вот жёсткие диски надо больше покупать потому что код на Раст занимает намеренно дисковое пространство в сравнении с кодом на Си который тоже самое делает.
| | |
| |
| 7.435, Павел (??), 01:03, 17/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Шиз? А вот этот ваш бизнес и покупка дисков ради кода на раст они с нами сейчас в одной комнате?
| | |
|
|
|
|
|
| 2.281, Аноним123 (?), 20:27, 10/12/2025 [^] [^^] [^^^] [ответить]
| –4 +/– |
Полностью противоположно. Память будет течь в расте практически как в С. А вот отказов и паник будет меньше.
| | |
| 2.325, КО (?), 11:14, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ржавый не про то, что память не утечет, он про то, что утекшей памятью не воспользуешься. :)
| | |
| |
| 3.424, Ivan (??), 07:04, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Он про бизнес, контроль и бекдоры. Всё. Остальное - сказки. Перепишем на Раст, закроем код и все дела. Если кому не ясно...
| | |
|
|
| 1.10, Аноним (10), 09:27, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– | |
> Поддержка Rust неактивна по умолчанию и не приводит к включению Rust в число обязательных сборочных зависимостей к ядру.
Пока что.
| | |
| |
| |
| 3.34, ИмяХ (ok), 10:41, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Мир треснет пополам, когда сделают системду обязательной и вайланд.
| | |
| |
| 4.39, 12yoexpert (ok), 10:45, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
нет, он треснет напополам, когда раст сделают обязательным, как и написано выше
| | |
| |
| 5.147, Аноним (131), 13:29, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
И то, и другое способно расколоть Мир. Что произойдёт первым - от того и треснет.
| | |
|
|
| 3.163, Опять (?), 13:51, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Хотел написать "Попильный" ох и затейники на уровне Т9 пытаются исправлять
| | |
|
|
| 1.15, анондирован (?), 09:48, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Так программы на Rust напичканы "unsafe" блоками и cve-rs "allows you to introduce common memory vulnerabilities (such as buffer overflows and segfaults) into your Rust program in a memory safe manner." никто не отменял :)
| | |
| |
| 2.152, Аноним (131), 13:37, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
И minners, спрятанные в crates.io, кстати, тоже никто не сможет отменить.
| | |
| |
| 3.226, Аноним (-), 17:15, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> cve-rs более не компилируется на новом расте
Чо серьезно?
НЕЕЕЕЕТ! Прошла эпоха!!
Сколько раз на нее ссылались войны-супротив-раста!
| | |
| 3.326, КО (?), 11:18, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Кстати это серьезный подкол сишникам, у которых постфикс не компилируется на новом C. :)
| | |
|
|
| 1.22, Аноним (22), 10:11, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
> rust_ext2
ого! Где мои 16 лет? :)
я помню как ext2 помог мне переехать с alt-2.0 на alt-2.2... просто свет дома рубанули...
| | |
| 1.33, ИмяХ (ok), 10:39, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>>сосредоточиться на логических ошибках и состояниях гонки. Rust помогает избавиться от таких проблем, как
Меняем одни ошибки на другие. Почему бы сразу не начать писать на языке, который гарантирует безопасность логических ошибок и состояний гонки?
| | |
| |
| 2.45, Аноним (36), 10:47, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> безопасность логических ошибок
помогает снизить только квалификация разработчика.
| | |
| |
| 3.60, Аноним (-), 11:20, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ой, типа сейчас в ядре прям сильно квалифицированные пишут.
Кого корпа наймет, тот и будет писать 90% кода, который добавляют в ведро.
Так что если вы не попадаете в оставшиеся 10% "индивидуал-ов/ок" то просто закройте варешку и не указывайте тем, кто код пишет, как работать.
| | |
|
| 2.48, Аноним (48), 10:55, 10/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– | |
> Почему бы сразу не начать писать на языке, который гарантирует безопасность логических ошибок и состояний гонки?
Что за язык?
| | |
| 2.59, Анонимусс (-), 11:18, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Почему бы сразу не начать писать на языке, который гарантирует
> безопасность логических ошибок и состояний гонки?
А у вас есть такой язык??? Почему же вы никому не сказали?!
Я тут где-то расписывал, сколько стоила формальная верификация seL4 микроядра.
И цифры там весьма печальные...
Так что если бы у вас бы язык, который гарантирует (именно гарантирует) отсутствие логических ошибок и состояний гонки, то вы бы уже были миллиардером.
| | |
| |
| |
| 4.68, Анонимусс (-), 11:30, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> Idris, Lean4
Отлично!
Когда напишите ядро хотя бы уровня редсдоха, приходите и показывайте.
Встретимся лет через десять?))
| | |
| |
| 5.71, ottepel84 (?), 11:34, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
С учетом нейронок не исключенно. Это генерация без галлюцинаций, в языках где принципиально сложно говнокодить даже без верификации.
| | |
| |
| 6.117, Анонимусс (?), 12:57, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> С учетом нейронок не исключенно. Это генерация без галлюцинаций,
> в языках где принципиально сложно говнокодить даже без верификации.
Я только за.
Сделайте пример, покажите это заинтересованым.
И возможно через N лет в ядро будет добавляться идрис.
| | |
|
|
|
|
| 2.279, Аноним (279), 20:17, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> сосредоточиться на логических ошибках и состояниях гонки
В нормальном безопасном расте состояния гонок тоже невозможны. Худшее что может быть — дедлоки из-за неправильной работы с мьютексами, но данные покарапчены не будут.
Если у них в ядре проблемы с race condition, значит они сами что-то там поноворотили и теперь пытаются это разрулить.
| | |
|
| 1.43, Аноним (43), 10:47, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как только Rust станет обязаловкой будем форкать ядро Linux, а пока пусть ржавеет. Вот к примеру: librsvg заржавел, а вместе с ним и весь GNOME, но есть старый сишный вариант librsvg который позволяет собирать MATE, LXDE, XFCE без Rust.
| | |
| |
| |
| 3.98, Аноним (43), 12:21, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Форк Libre Linux не первый год существует, его разработчики удаляют проприетарные блобы из ядра Linux. Вместо блобов аналогично можно код на языке Rust удалять.
| | |
| |
| 4.108, Аноним (109), 12:36, 10/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– | |
> его разработчики удаляют проприетарные блобы из ядра Linux.
И после этого ядро становится неработоспомобным.
> Вместо блобов аналогично можно код на языке Rust удалять.
Можно. И получите точно такое же неработоспособоне ядро :)
| | |
| |
| 5.213, Аноним (213), 16:34, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– | |
> И после этого ядро становится неработоспомобным.
Ложь
> Можно. И получите точно такое же неработоспособоне ядро :)
Ложь
| | |
| |
| 6.261, Аноним (261), 19:42, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Пользователь коры два дуба естественно считает, что кроме его системы не существует больше ничего.
| | |
| |
| 7.263, Фнон (-), 19:44, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Пользователь коры два дуба естественно считает, что кроме его системы не существует больше ничего.
Все намного хуже.
Такие клованы зачастую не хотят ничего большего, и требуют чтобы их копролиты поддерживались.
Не просят, не помогают поддерживать, а именно требуют.
Я не понимаю что у таких существ в мозгах (и рад этому)))
| | |
|
|
|
|
| |
| 4.249, Аноним (-), 18:52, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Чё за проблема сделать git clone ?
Ну... даже не знаю как намекнуть...
Форк это не только сделать clone.
А еще баги исправлять. Изменения бекпортить.
Возможно даже что-то новое писать! Но это не точно.
| | |
|
|
|
| 1.47, Аноним (48), 10:53, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Где-то раздался вой луддитов (с). Народ, если вам не нравится раст и политикака линукса, в чём проблема написать собственное ядро с блэкджеком и стриптизёршами, на любом удобном языке? Что за радость бегать и ныть попусту, при том что вам собственно говоря никто ничего и не обещал? Мир меняется, с ним меняются и технологии. Кто не способен приспособиться, тот отправляется на помойку. Очевидно же.
| | |
| |
| 2.50, пох. (?), 10:59, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> политикака линукса, в чём проблема написать собственное ядро с блэкджеком и
> стриптизёршами, на любом удобном языке? Что за радость бегать и ныть
ты-то уже четыре ядра на пяти разных удобных языках написал?
> попусту, при том что вам собственно говоря никто ничего и не
поэтому переходите на винду. Там тоже ничего не обещали, но и шва6одку не впаривали хотя бы.
| | |
| |
| 3.58, Аноним (48), 11:12, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> ты-то уже четыре ядра на пяти разных удобных языках написал?
Я пользуюсь тем что есть и меня всё устраивает. А кого не устраивает, тот пилит собственные проекты, тот же Redox например. Как показывает практика, вполне посильная задача даже для небольшой команды, если конечно заниматься делом, а не трепать языком на форумах круглосуточно.
> Там тоже ничего не обещали, но и шва6одку не впаривали хотя бы.
А вы и рады были халяве, ага. А теперь плачете, "ой, надули, нагло обманули", хотя даже дети знают что бесплатный сыр бывает только в мышеловке. Поделом.
| | |
| |
| 4.72, пох. (?), 11:35, 10/12/2025 [^] [^^] [^^^] [ответить] | –2 +/– | омнономном, ога но это почему-то не ты жаль что результат нахрен никому не нуж... большой текст свёрнут, показать | | |
| |
| 5.316, Прохожий (??), 08:54, 11/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>жаль что результат нахрен никому не нужен,
Если кто-то продолжает это делать, значит нужен.
>да и работает в куеме под линуксом онли
Redox работает на реальном железе. У них на сайте доказательства есть.
>некоторые за венду платили
И теперь в ней тоже есть Rust, который так вам ненавистен. А раз так, не совсем понятно, за что вы боретесь. Как вам уже справедливо заметили, или смиритесь, или начинайте пилить своё, или вон из профессии.
| | |
|
|
|
| 2.53, Аноним (53), 11:02, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Где-то раздался вой луддитов (с). Народ, если вам не нравится раст и
> политикака линукса, в чём проблема написать собственное ядро с блэкджеком и
> стриптизёршами, на любом удобном языке? Что за радость бегать и ныть
> попусту, при том что вам собственно говоря никто ничего и не
> обещал? Мир меняется, с ним меняются и технологии. Кто не способен
> приспособиться, тот отправляется на помойку. Очевидно же.
А ты получается не луддит? А в чем именно? В том, что просто пользуешься кем-то написанным кодом?
| | |
| |
| 3.94, Анонимусс (?), 12:19, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> А в чем именно?
Как минимум потому, что не отрицает прогресс и не топит за использование dыpявoгo языка из 70х.
> В том, что просто пользуешься кем-то написанным кодом?
А типа вы не просто пользуетесь сишным кодом ядре)))
| | |
| |
| 4.111, Аноним (53), 12:49, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> А типа вы не просто пользуетесь сишным кодом ядре)))
Дак у меня работа такая - фиксить в ядре баги и отсылать патчи мейнтейнам. Нет, это не шутка. А еще syzkaller'ом гонять ядро и находить баги, делать патчи и опять отправлять мейнтейнерам.
| | |
| |
| 5.116, Аноним (109), 12:55, 10/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– | |
> Нет, это не шутка.
Конечно не шутка. Ты это пишешь абсолютно серьезно.
И мы все разумеется тебе верим, Аноним (53).
Потому что как же можно не поверить анониму.
| | |
| |
| 6.121, Аноним (53), 13:01, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну если бы ты занимался сертификацией ОСей, то был бы в курсе этого процесса.
| | |
| |
| 7.157, Аноним (-), 13:46, 10/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Конечно-конечно, я ж не спорю.
Вот я сертификацией не занимаюсь, так по выходным летаю на луну и обратно.
И да, это не шутка.
Тут каждый второй аноним просто гений.
| | |
|
|
|
|
|
| 2.57, Аноним (57), 11:11, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Я пока только пронзительное подтявкивание шакалов со стороны ...... слышу.
| | |
|
| 1.56, Аноним (57), 11:10, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Rust в ядро можно: там ни динамическая линковка не требуется, ни crates ... надеюсь не найдётся дебилов, которые crates в ядерные драйвера потащат, иначе всё это дерьмо станет жрать память как не в себя...
| | |
| |
| 2.153, Аноним (131), 13:41, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Найдутся. Как не в себя жрать это ещё цветочки, ягодки на вкус и цвет в crates.io будут содержаться. CVE отдыхают. Да уже нашли несколько.
| | |
| 2.208, Аноним (207), 16:21, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Притащим, не сомневайся. Потому что нормальный софт пишется модульно, ФС например оформляется в виде крейта, тогда её можно и в linux притащить и органично подключить между блочными и VFS слоями, и во фряху (да, там тоже добавляется rust), и в эмулятор, и я себе в bare metal приложуху её притащу.
| | |
| |
| 3.278, Аноним (278), 20:05, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Притащим, не сомневайся. Потому что нормальный софт пишется модульно, ФС например оформляется
> в виде крейта, тогда её можно и в linux притащить и
> органично подключить между блочными и VFS слоями, и во фряху (да,
> там тоже добавляется rust), и в эмулятор, и я себе в
> bare metal приложуху её притащу.
И всё это без динамической загрузки, все поддерживаемые фс висят в памяти, все поддерживаемые драйвера тоже в памяти. Или предложишь через с апи/аби всё прикручивать?
| | |
|
| 2.295, пох. (?), 22:31, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Rust в ядро можно: там ни динамическая линковка не требуется,
ядерные модули - это вполне себе вот динамическая линковка, с поиском символов и их разрешением. Просто не через обычный ld-linux.so
Ну как обычно - просто переписькиватели соберут свой код в комок с линуксным интерфейсным кодом на немодном языке. Обложат его unsafe и будут безопастно мигать светодиодиками.
> ни crates
crates пока Б-жок с Пальцем им запретил.
Он тоже не очень хочет чтобы проект зависел не только от его личной подконтрольной инфраструктурки.
Как и любимый ими panic! и много чего еще - они думаешь чего так долго не могли даже светодиодиками мигать. Но нет ничего невозможного, когда за спиной стоят бесконечные деньги.
| | |
| |
| 3.298, Аноним (298), 23:10, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Раст динамическую линковку не на сишном интерфейсе не поддерживает, то есть для динамической линковки с ядром им придётся через сишный интерфейс это делать. Я имел в виду, что раз другие crates не требуются, то и динамическая линковка, которую раст не поддерживает, не нужна. главное чтобы эти долбанутые ститически-линкуемые crates не затащили, могут вообще в дерево исходников.
| | |
| |
| 4.382, пох. (?), 10:58, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Раст динамическую линковку не на сишном интерфейсе не поддерживает, то есть для
> динамической линковки с ядром им придётся через сишный интерфейс это делать.
Ну а я тебе о чем.
(и там поддерживает, понятен, вовсе не хруст)
> Я имел в виду, что раз другие crates не требуются, то
ctrlc-ctrlv никто же ж не отменял.
> и динамическая линковка, которую раст не поддерживает, не нужна. главное чтобы
> эти долбанутые ститически-линкуемые crates не затащили, могут вообще в дерево исходников.
"Вы успешно прошли предварительное собеседование на должность хрусторазработчика!"
| | |
|
|
|
| |
| 2.81, Аноним (54), 11:57, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
А можно сразу поклонником становиться или сначала драйверы себе написать?
| | |
|
| 1.78, Аноним (78), 11:54, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Компилятора, кроме того, что идёт с дырявым cargo. Это катастрофа, если это будет включено в билд процесс теперь. Но я уже и так одной ногой в OpenBSD.
| | |
| 1.80, Аноним (80), 11:55, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Раст - это трёхколёсный велосипед, который тянет за собой на верёвочке большой дядя, а ты можешь только немного подкручивать педальки и подруливать. Зато не разобьёшься. Си - это трюковый велик без седла. На нём ты можешь делать что угодно и гнать с любой скоростью. Но при этом есть ненулевая вероятность свернуть себе шею… Выбирайте.
| | |
| |
| 2.84, Аноним (109), 12:02, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Си - это трюковый велик без седла.
Да, сишники любят велосипеды без седла) Все потому что обожают dыpeни!
А заодно и без тормозов, и чтобы колесо было деревянное оббитое жестью.
> На нём ты можешь делать
любую х=ню
> и гнать с любой скоростью
прямо в кювет.
| | |
| |
| 3.93, Аноним (93), 12:19, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> любую х=ню
Это от твоих творческих способностей зависит.
> прямо в кювет.
Это от твоих навыков программирования зависит.
| | |
| |
| 4.113, Аноним (109), 12:53, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Это от твоих навыков программирования зависит.
Ога, "это просто неправильные сишники" (с)
А по факту диды с 30+ лет опыта бракоделия на сишечки точно также выходят за границы массива, делают use-after-free и прочие тикипал си баги.
| | |
| 4.210, Аноним (207), 16:25, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> Это от твоих навыков программирования зависит
Как показывает практика, это зависит от навыков всего сишного поголовья, я они таковы, что RCE допускают и в P99.
| | |
| 4.265, Аноним (261), 19:45, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Опять диды пытаются отрицать развитие компьютерных технологий последних 40 лет. А ведь любой даже самый захудалый фантаст 50х годов писал - компьютеры должны служить человеку, а не наоборот. Как там у вас, дыряшечников, перестали уже объявлять переменные "ёлочкой" в начале функции?
| | |
| |
| 5.425, Ivan (??), 07:08, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Когда нет аргументов, начинаются тексты про некое мистическое развитие. Что есть развитие? Бекдоры, контроль?
| | |
| |
| 6.437, Павел (??), 01:13, 17/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Господе, Иван, успокойтесь, мы уже поняли, что вас везде мерещится контроль. И, если уж вы такой противник бизнеса, то тогда советую вам уволится, а то представляйте, работодатель контролирует вас. Бывает же такое, да...
| | |
|
|
|
|
|
| 1.90, Витюшка (?), 12:13, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– | |
Противники против нескольких языков...и далее много красивых слов.
Эти же противники добавляют кучу кода на Perl и Python в утилиты в репозиторий ядра. Там кажется одна форматилка кода 7000 строк на Perl.
| | |
| |
| 2.112, Аноним (112), 12:51, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Сомневаюсь что это те же люди. Скорее наоборот, раст тянут те же, кто тянул питон и перл
| | |
|
| 1.96, Аномалии (?), 12:21, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Не зря начал уже учить Rust. Пока нравиться, а там посмотрим. Намного приятней чем Go
| | |
| |
| 2.100, Аноним (-), 12:23, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Не зря начал уже учить Rust. Пока нравиться, а там посмотрим.
Рад за тебя. Лишние знания не помешают, особенно если речь про второй язык в ядре.
> Намного приятней чем Go
Немного странное сравнение.
У гошки область слегка другая.. но ок)
| | |
| |
| 3.104, Аномалии (?), 12:28, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> У гошки область слегка другая.. но ок)
Да знаю я, просто Rust можно использовать везде, не только системщина, а Go может только в своей нише
| | |
| |
| 4.214, Аноним (213), 16:37, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
Значит за Go ты не брался. Его то же можно использовать везде.
Ну как - везде где и rust.
Вот только у Go есть своя ниша, а у rust пока нет.
| | |
| |
| 5.250, Аномалии (?), 19:01, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Значит за Go ты не брался. Его то же можно использовать везде
Да, ты прав. Брался, но потом бросил, не понравилось. Немного не так выразился. Гошку тоже можно везде, но в системщине Раст порвет Гошку как тузик грелку. Все таки Гошка не для системщины создавалась
> Вот только у Go есть своя ниша, а у rust пока нет
Rust ниша - это замена СИшного костыльного легаси и многие отчёты крупных корпораций это доказывают
| | |
| 5.267, Аноним (261), 19:47, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Ну как - везде где и rust.
Ось для микроконтроллера написать без стдлибы можно? А UEFI прошивку?
| | |
| 5.308, Аноним (-), 04:49, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Значит за Go ты не брался. Его то же можно использовать везде.
> Ну как - везде где и rust.
Нет. Видимо, вы не знакомы ни с Go, ни с Rust.
> Вот только у Go есть своя ниша, а у rust пока нет.
Хорошо подмечено. У Rust нет одной ниши - у него большой спектр применения: микроконтроллеры, ядра ОС (модули и драйверы), крипта, высоконагруженные сервисы, компиляция в WASM, cli‑утилиты, игры.
| | |
|
|
|
| 2.102, Аноним (43), 12:25, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Попробуй пробутстрапить компилятор Rust с GCC 15 до последней версии. Вся симпатия улетучится.
| | |
| 2.103, Аноним (93), 12:26, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не зря вовремя ушёл из ядра - токсичное комьюнити, а теперь ещё вместо лёгкого и изящного Си этот монстр Раст...
| | |
| |
| |
| |
| 5.268, Аноним (261), 19:48, 10/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Диды изобретали С "чтобы не писать на асме" и такие решили - а давайте бахнем туда goto "чтобы как в асме". Вся суть дыряшечного языка.
| | |
|
| 4.409, Ivan (??), 23:49, 13/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нет никаких дыр в Си, если включать голову. И память не течет, un если следить за ее освобождением. Эти все аргументы которые каждый раз повторяются в пользу Раст, в жизни не существуют. Просто надо взять Линукс под контроль.
| | |
| |
| 5.438, Павел (??), 01:16, 17/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Действительно, и память не течёт, ведь каждый раз пишется очень хороший код, и вообще на си все замечательно, багов нет, и все работает с первого раза, стоит только программу скомпелировать
| | |
|
|
|
|
| 1.101, Аноним (109), 12:24, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
Кстати, забавно описаны аргументы сторонников и противников.
Сторонники: оно убирает целые классы ошибок, сокращает время разработки, дает гарантии.
Противники: диды не могут осилить два языка, мейнтейнерам становится тяжелее, пyk-cpeньк
| | |
| |
| 2.105, Аноним (93), 12:31, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> оно убирает целые классы ошибок, сокращает время разработки, дает гарантии
Ничего оно не убирает и не гарантирует, уже проскочило несколько постов о том, как Раст облажался, а то ли ещё будет...
> диды не могут осилить два языка, мейнтейнерам становится тяжелее
"Диды" могут всё, они уже доказали это не словом, а делом создав мир современного IT на Си. Просто никто не хочет лезть в ловушку.
| | |
| |
| 3.110, Аноним (-), 12:45, 10/12/2025 [^] [^^] [^^^] [ответить] | +/– | Забористый копиум У гугла все получается - Для кода на Rust зафиксировано в 4 ... большой текст свёрнут, показать | | |
| |
| 4.114, Аноним (112), 12:53, 10/12/2025 [^] [^^] [^^^] [ответить]
| –3 +/– | |
>>Возможно дело в неосиляторах?
О том и речь, что никто этот раст не осилит. Кто-то не сможет, а те, кто могут, просто не захотят.
| | |
| |
| 5.120, Аноним (-), 13:00, 10/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– | |
> О том и речь, что никто этот раст не осилит.
Кто эти "никто" ??
Вон в ядре биндер переделали. Значит кто-то осилил.
Предположу что это не рокет-сайнс (Гугл умудряется переучивать ГОшников на раст!) и найдутся еще осилившие.
> Кто-то не сможет,
Тогда они будут продолжать писать на СИшке.
> а те, кто могут, просто не захотят.
С чего вдруг?
| | |
| |
| 6.125, Аноним (294), 13:07, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Вон
Да ради Бога, плати и я тебя хоть на марс отправлю на одном питоне.
| | |
| |
| 7.133, Аноним (-), 13:15, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну так и платят.
Корпы это 90% кода которое добавляется в ядро.
Так что и будут платить, и будут добавлять.
Подозреваю что против выступают только васяны и подвальные какеры, которые как не-мамонты на халяву пишут в ядро.
| | |
| |
| 8.169, Аноним (294), 14:04, 10/12/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Ну а в чем проблема, проблема только - п длу или нет , эскортницам ведь тоже пл... текст свёрнут, показать | | |
| |
| 9.188, Аноним (237), 14:48, 10/12/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Ага А бл-ям нет Они совершенно бесплатно дают направо и налево Но при этом п... большой текст свёрнут, показать | | |
| |
| 10.193, Аноним (294), 15:08, 10/12/2025 [^] [^^] [^^^] [ответить] | +/– | Рабом быть не запретишь, и такие имеют право на существование Ну закон денег ни... большой текст свёрнут, показать | | |
| |
| 11.196, Аноним (-), 15:19, 10/12/2025 [^] [^^] [^^^] [ответить] | +/– | Полностью согласен Раб не будет задаваться вопросом а почему я должен впахиват... большой текст свёрнут, показать | | |
| |
| 12.206, Аноним (294), 15:53, 10/12/2025 [^] [^^] [^^^] [ответить] | +/– | Решение принимает - тот кто платит Ну да, есть и консольщики И кто должен реша... большой текст свёрнут, показать | | |
|
|
|
|
|
|
|
|
| 4.124, Аноним (93), 13:06, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Забористый копиум)
Большой специалист по копиуму?)
> У гугла все получается:
Гугл насвиситит, больше слушай корпорастов, у них всегда "всё хорошо, прекрасная маркиза"...
> Да-да, а если бы они строили дома, то тот самый мир разрушил первый же дятел
Пока не разрушился, всё на Си крутится - весь Интернет, весь embedded.
> Странно, ментенеры ядра как раз "за".
Ага, и называют это "раковой опухолью", а так да, "за" =)
| | |
| |
| 5.127, Аноним (294), 13:09, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Ага, и называют это "раковой опухолью", а так да, "за" =)
поверь, современным старикам пох*р, что у них рак, все равно не лечится :)) А вот юные растодрочеры с ветром борются, их надо по головке гладить, чтобы не так больно было.
| | |
|
| 4.135, Аноним (48), 13:16, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Большую часть существования цивилизации строили из овна и палок (саманный кирпич, мазанки). Но это не повод так делать сейчас
Почему это? Саманный кирпич дешевле и теплей. Вполне годная альтернатива кирпичу. Всегда забавляло как люди строят дома "на века" словно жить 1000 лет собираются, а потом эти хаты стоят пустые и разрушенные. До революции тоже любили строить себе роскошные усадьбы, и где сегоня те люди и те особняки? ))
| | |
| |
| 5.144, Аноним (-), 13:28, 10/12/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Про дешевле я еще поверю А про теплее Коэффициент теплопроводности от 0,1 до... большой текст свёрнут, показать | | |
| |
| 6.158, Аноним (48), 13:47, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> В странах где таких революций не было?)
Таких стран нет, все сколько-нибудь значимые государства переживали революции и войны. Но даже без революций постройки постоянно продаются, перестраиваются, просто сносятся при расширении городов и т.д., поэтому совершенно наивно думать что двой дом простоит хотя бы 200 лет. Если какие-то постройки и сохраняются, то они как правило давно находятся в муниципальной собственности и первоначальным владельцам не принадлежат.
> Да хотя бы 50, чтобы не париться с подмазыванием и ремонтами
С какими ремонтами? раз в десять лет штукатурку обновить? Деревянные дома требуют гораздо больше внимания, но от деревянного строительства почему-то никто не отказывается ни у нас ни на Западе, где вообще из г*на и палок дома строят и нормально себя чувствуют.
| | |
| |
| 7.166, Аноним (-), 13:57, 10/12/2025 [^] [^^] [^^^] [ответить] | +/– | Спецом написал такой революции По какой-то причине у бриташек, французов и др... большой текст свёрнут, показать | | |
| |
| |
| 9.182, Аноним (237), 14:27, 10/12/2025 [^] [^^] [^^^] [ответить] | +/– | Да Я не спорю что в момент появления СИ был весьма хорош для замены и переписыв... большой текст свёрнут, показать | | |
|
|
|
|
| 5.351, Shantikov (?), 16:53, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Всегда забавляло как люди строят дома "на века" словно жить 1000 лет собираются, а потом эти хаты стоят пустые и разрушенные.
Строили фамильные поместья, которые стояли несколько веков
>До революции тоже любили строить себе роскошные усадьбы, и где сегоня те люди и те особняки? ))
Пришли тогдашние (расто-)строители "Мы наш, мы новый мир построим!" и стали делать из говна и палок, да.
| | |
|
|
|
| 2.222, Аноним (131), 17:03, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вот насчёт сокращает время разработки, это весьма сомнительно. Чекер боровов вынудит вас увеличить время разработки.
| | |
| |
| 3.321, Прохожий (??), 09:42, 11/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это только на первых порах, пока вы не понимаете, как это работает. Потом он только сократит время разработки, сэкономив его вам на поиске трудноуловимых ошибок и отладке.
| | |
| |
| 4.354, Аноним (294), 17:30, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> трудноуловимых ошибок и отладке.
ага, растовик и отладка :) нынешние горе сишники забыли, что такое отладка.
| | |
| 4.355, Аноним (294), 17:31, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> трудноуловимых ошибок
особенно когда надо патчить сам компилятор :)))) вот веселье, придумали на пятую точку приключений.
пс: удачного улова!
| | |
| |
| 5.356, Аноним (-), 17:37, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> особенно когда надо патчить сам компилятор :))))
А зачем вы патчите компилятор О_о?
> пс: удачного улова!
спасибо!
судя по тому что в ядре раст уже даже не экспериментальный, он с нами надолго)
| | |
| |
| 6.359, Аноним (294), 17:59, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> А зачем вы патчите компилятор О_о?
компиляторы безошибочны? предлагаете бежать в багтрекер и репортить? :)
> судя по тому что в ядре раст уже даже не экспериментальный, он с нами надолго)
как то фиолетово, мне нет дел до вашего раста и ядра :) Завтра ядро будет ровно там же где и большинство софта. А выкинут на свалку с тем же аргументом, зачем поддерживать это легаси старье если можно написать новую ОС на новом ЯП с нуля, и поверьте такие появятся, потому-что появится тот кто вложит в это деньги, чтобы потом также зарабатывать на этом. Круговорот Г в природе.
| | |
| |
| 7.375, Прохожий (??), 03:00, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>Завтра ядро будет ровно там же где и большинство софта. А выкинут на свалку с тем же аргументом, зачем поддерживать это легаси старье если можно написать новую ОС на новом ЯП с нуля, и поверьте такие появятся, потому-что появится тот кто вложит в это деньги, чтобы потом также зарабатывать на этом.
Зарабатывать деньги не получится, если это новое не будет в чём-то лучше старого. Люди, когда деньги платят за что-то обычно (не всегда, но часто) головой думают.
| | |
|
|
|
|
|
|
| 1.115, Аноним (-), 12:53, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
У новости плохой заголовок.
Предлагаю изменить его на
"Эксперимент по добавлению Раста в ядро предсказуемо завершился. Мейнтейнеры ликуют!"
Ну чтобы слегка подсластить горькую пилюлю.
| | |
| 1.128, Аноним (128), 13:09, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
> Проект RROS развивает real-time подсистему для ядра Linux, написанную на Rust.
это не подсистема линукс а второе ядро работающее совместно с ним перехватывая прерывания, такой подход был популярен до появления гипервизоров, короче они ксеномай переписали на раст
| | |
| 1.130, mos87 (ok), 13:14, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
вот и ядро захватывают активисты
одна надежда, что пд Растическая Идеология сдохнет раньше, чем они смогут пустить щупальца
| | |
| |
| 2.234, freecoder (ok), 17:42, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Один финский активист, который продвигает Rust в ядро, когда-то это ядро и написал. Так что давно уже захватили.
| | |
|
| 1.138, sena (ok), 13:21, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> данный язык исключает появление большинства ошибок, выявляемых в ядре и вызванных особенностями языка Си
А ведь это куда более сильное заявление, чем изначальное "снижает вероятность ошибок работы с памятью, приводящих к дырам в безопасности". Тут уже речь вообще про большинство ошибок.
| | |
| |
| 2.150, Аноним (-), 13:33, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> А ведь это куда более сильное заявление, чем изначальное "снижает вероятность ошибок работы с памятью, приводящих к дырам в безопасности". Тут уже речь вообще про большинство ошибок.
Так большинство ошибок это и есть проблемы с памятью в связи с к̶о̶р̶я̶в̶о̶с̶т̶ь̶ю̶ особенностями языка Си.
cvedetails.com/vendor/33/Linux.html
Memory Corruption - 3171
Overflow - 410
Вон Грег высказался в свое время
As someone who has seen almost EVERY kernel bugfix and security issue
for the past 15+ years ...
The majority of bugs (quantity, not quality/severity) we have are due to
the stupid little corner cases in C that are totally gone in Rust.
lore.kernel.org/all/2025021954-flaccid-pucker-f7d9@gregkh/
| | |
| |
| 3.194, sena (ok), 15:09, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> А ведь это куда более сильное заявление, чем изначальное "снижает вероятность ошибок работы с памятью, приводящих к дырам в безопасности". Тут уже речь вообще про большинство ошибок.
> Так большинство ошибок это и есть проблемы с памятью в связи с
...
> cvedetails.com/vendor/33/Linux.html
Ты приводишь ссылку на уязвимости. Так и написали бы про уязвимости. Но написано же про ошибки вообще, а не про cv...
Уязвимости это капля в море всех ошибок вообще.
А ты тоже хорош, поддерживаешь эту подмену понятий...
| | |
| |
| 4.322, Прохожий (??), 09:48, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>Уязвимости это капля в море всех ошибок вообще
Для такого языка, как Си - это основная доля ошибок, что подтверждают вот те ссылки и отчёты Гугла и Майкрософт.
Есть ли другие ошибки? Да, есть, но их намного меньше (примерно 30% против 70%).
| | |
| |
| 5.332, sena (ok), 12:25, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>Уязвимости это капля в море всех ошибок вообще
> Для такого языка, как Си - это основная доля ошибок, что подтверждают
> вот те ссылки и отчёты Гугла и Майкрософт.
У нас две ссылки, одна на cv, другая на письмо Грега. Какие отчёты?
cv относится только к уязвимостям, а уязвимости это капля в море ошибок
Грег вообще не приводит никаких конкертных цифр, он говорит про свой опыт и предположения.
Реальные цифры мы увидим после внедрения раста, когда сможем сравнить, например, пару похожих по объёму и сложности драйверов, один на си, другой на расте.
Опыт, безусловно, будет интересный.
| | |
| |
| 6.334, Аноним (334), 13:02, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Реальные цифры мы увидим после внедрения раста, когда сможем сравнить, например, пару похожих по объёму и сложности драйверов, один на си, другой на расте.
> Опыт, безусловно, будет интересный.
Опыт есть у гугла.
security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html
Пока у них получается так
We ... are seeing a 1000x reduction in memory safety vulnerability density compared to Android’s C and C++ code
For medium and large changes, the rollback rate of Rust changes in Android is ~4x lower than C++.
Similar sized changes: Rust and C++ have similar functionality density, though Rust is slightly denser. This difference favors C++, but the comparison is still valid.
Да, это не ядро, ну кроме биндера.
Но это всё равно миллионы строк кода.
| | |
| |
| 7.339, sena (ok), 14:00, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Опыт есть у гугла.
> security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html
> For medium and large changes, the rollback rate of Rust changes in
> Android is ~4x lower than C++.
> Similar sized changes: Rust and C++ have similar functionality density, though Rust
> is slightly denser. This difference favors C++, but the comparison is
> still valid.
Первое предложение опять про vulnerability (1000x) - не имеет отношения к делу.
Второе "rollback rate" 4x - вот это может иметь отношение, но может быть спецификой Гугла.
Плотность кода лучше, чему у си, но хуже чем у c++, ну да, ок...
| | |
| |
| 8.342, Аноним (-), 14:37, 11/12/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Это ваша фантазия Вы приняли какой-то постулат cv относится только к уязвимост... большой текст свёрнут, показать | | |
| |
| 9.347, sena (ok), 15:18, 11/12/2025 [^] [^^] [^^^] [ответить] | +2 +/– |  Разумеется, с этим же никто не спорит Но в том и дело, что апологеты раста вро... большой текст свёрнут, показать | | |
| |
| 10.348, Аноним (348), 15:46, 11/12/2025 [^] [^^] [^^^] [ответить] | +/– | Странно, мне показалось что как раз спорим Хм, экстраполяция уменьшения частоты... большой текст свёрнут, показать | | |
| |
| 11.357, sena (ok), 17:51, 11/12/2025 [^] [^^] [^^^] [ответить] | +/– |  Согласен, вполне рабочий способ оправдания недоказанных и необоснованных утверж... текст свёрнут, показать | | |
|
|
| 9.365, sena (ok), 19:35, 11/12/2025 [^] [^^] [^^^] [ответить] | +/– |  Это, кстати, легко проверить, можно открыть любую открытую базу данных отчётов о... текст свёрнут, показать | | |
| |
| |
| 11.367, sena (ok), 19:53, 11/12/2025 [^] [^^] [^^^] [ответить] | +/– |  Совершенно верно, ошибок будет меньше какой ценой мы ещё точно не знаем тоже , ... текст свёрнут, показать | | |
| |
| |
| |
| |
| 15.432, sena (ok), 00:15, 15/12/2025 [^] [^^] [^^^] [ответить] | +/– |  Го замечателен в этом контексте тем, что он тоже memory-safe и тем что это детищ... текст свёрнут, показать | | |
|
|
|
|
|
|
|
|
|
|
| 5.364, sena (ok), 19:20, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> примерно 30% против 70%
А здесь отуда дровишки? Вангую "30% против 70%" относится к security, я по крайней мере слышал только в этом контексте. Опять "обобщения" растоманов...
| | |
| |
| 6.377, Прохожий (??), 03:15, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Я уже указывал откуда. Искать конкретные отчёты лень. Мне за это никто не заплатит. Но вам никто не запрещает проверить.
| | |
| |
| 7.392, sena (ok), 13:46, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Я уже указывал откуда. Искать конкретные отчёты лень. Мне за это никто
> не заплатит. Но вам никто не запрещает проверить.
Всё что я нашёл - всё исключительно про security. Да оно и не удивительно и вполне совпадает с моим опытом.
| | |
| |
| |
| 9.401, sena (ok), 16:16, 12/12/2025 [^] [^^] [^^^] [ответить] | +/– |  Я возражаю только против необоснованных заявлений То что каких-то ошибок станет... текст свёрнут, показать | | |
|
|
|
|
|
|
|
|
| |
| |
| 3.203, Аноним (131), 15:38, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
А я что-то и в Линуксе это XDG не ставлю. Даже не знаю, для чего оно.
| | |
|
|
| 1.164, Аноним (131), 13:52, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А что мы паримся, народ? Ну запонадобится какой модуль, который написан на Раст, попросим какого-нибудь чата, сконвертирует на C.
| | |
| |
| 2.211, Аноним (207), 16:27, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Попроси чтоб ядро тебе написал и поддерживал, чего стесняться-то.
| | |
| 2.381, Прохожий (??), 03:28, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
>попросим какого-нибудь чата, сконвертирует на C
Но зачем? Или это такой вид мазох-ма?
| | |
|
| 1.173, Аномалии (?), 14:12, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Диды писавшие на асм, наверное в то время тоже были против внедрения Си. Теперь Диды пишущие на Си против внедрения Rust. Но как бы Диды не упирались, а будущая разработка за новым поколением с более эффективными языками программирования
| | |
| |
| 2.175, Аноним (93), 14:20, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Диды писавшие на асм, наверное в то время тоже были против внедрения Си
Нет, Си быстро и органично вошёл в мир IT, без какого-либо специального пропихивания, пиара и проплат.
| | |
| |
| 3.254, Аноним (253), 19:09, 10/12/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Си и C#. Влетели как по маслу. Что ВДВОЙНЕ опозоривает факт, что Раст как язык - полное г----о.
| | |
| |
| 4.272, Аноним (261), 19:53, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> C#
И это ничего не имеет общего с майкрософтом и его сухогрузами налички, вот совсем.
| | |
| |
| 5.276, Фнон (-), 20:01, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> C#
> И это ничего не имеет общего с майкрософтом и его сухогрузами налички, вот совсем.
А должно?
СИ придумали в корпорации для переписывания Юникса.
Не какие-то нищие побирушки, а профи на зарплате.
Так что вполне нормально вложить средства в популяризацию языка.
Больше программистов - больше выбор при найме на работу.
| | |
| |
| 6.385, пох. (?), 11:21, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>> C#
>> И это ничего не имеет общего с майкрософтом и его сухогрузами налички, вот совсем.
> А должно?
> СИ придумали в корпорации для переписывания Юникса.
> Не какие-то нищие побирушки, а профи на зарплате.
Ну, вообще-то они уже были на грани потери зарплаты, и именно что побирались, клянча железо у более коммерчески успешных подразделений.
> Так что вполне нормально вложить средства в популяризацию языка.
Но at&t/bell ничего такого не делала и не собиралась.
А у dec была rsx11 за денежки немалые, и ее какая-то левая ос на ее аппаратуру тоже ни разу не обрадовала. В ней даже компилятора си долгое время не было.
Язык стал популярен вовсе не потому что его кому-то насильно втюхали.
| | |
|
| 5.384, пох. (?), 11:17, 12/12/2025 [^] [^^] [^^^] [ответить] | +/– | абсолютно потому что где тогда моя наличка И вон тех троих у нас кто вообще п... большой текст свёрнут, показать | | |
|
|
|
|
| 1.174, Аномалии (?), 14:19, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– | |
Если почитать статьи тех Дидов, когда придумывали Си и Юникс, то создаётся впечатление, что тогда все было что-то типа этого "Куяк, куяк и в продакшн"
Потом когда Диды все осознали и выпустили Plan 9 (более продуманное решение), то уже было поздно
| | |
| |
| 2.212, Аноним (212), 16:31, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
Так всегда. Пока ты продумываешь архитектуру, конкурент захватывает юзербейс. И вот у него уже юзеры, драйвера, деньги корпоратов. А у тебя архитектура.
Но с табами в мейкфайлах особенно хорошо вышло.
| | |
| |
| 3.255, Аноним (253), 19:11, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это ничего не значит. КАК ИНЖЕНЕР, ты просто ОБЯЗАН думать не о продажах, а о правильной архитектуре. Другой вопрос, что есть риск overengineered sh_t. Но тут уже зависит от опыта команды.
| | |
| |
| 4.266, Аноним (212), 19:45, 10/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Это ничего не значит. КАК ИНЖЕНЕР, ты просто ОБЯЗАН думать не о
> продажах, а о правильной архитектуре. Другой вопрос, что есть риск overengineered
> sh_t. Но тут уже зависит от опыта команды.
А при чём тут продажи? "Дорога ложка к обеду" - это поговорка не только (совсем не) про продажи.
> о правильной архитектуре
Ну вот архитектура называется "Worse is better". УМВР и всё такое, а скучными вещами вроде UX или стабильного ABI на 20 лет вперёд бесплатно не занимаются.
| | |
|
|
|
| 1.179, Аномалии (?), 14:25, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Дедушка Линус делал также. По быстрому накидал и как обычно "куяк, куяк и в продакшн". А теперь этот монолитный монстр раздулся до совсем неприличных размеров. Там наверно уже и сами мейнтейнеры с трудом ориентируются
| | |
| |
| 2.391, пох. (?), 13:17, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Дедушка Линус делал также. По быстрому накидал и как обычно "куяк, куяк
> и в продакшн". А теперь этот монолитный монстр раздулся до совсем
> неприличных размеров. Там наверно уже и сами мейнтейнеры с трудом ориентируются
а немонолитный (хахаха, даже модулей нет) ресдох - сдох.
Зато наверное майнтейнеры отлично ориентируются (тоже нет).
| | |
|
| |
| 2.192, Аноним (-), 15:07, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> Отлично! Теперь начинайте добавлять Zig, плиз. Без него совсем никуда.
Зиг это та же убогая Сишка.
Но если ты так не считаешь, можешь начать добавление.
Вдруг у тебя получится)
| | |
| 2.264, Аноним (264), 19:44, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
он ещё не до конца доделан, до 1.0 время есть исправить, что нужно, и эксперементировать. вот лет через 7 можно будет или даже раньше
| | |
|
| 1.230, Аноним (230), 17:37, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ] | +3 +/– | Новость читайте так, ничего не отключили, не убрали, добавили опционально возмож... большой текст свёрнут, показать | | |
| |
| 2.252, Аноним (212), 19:03, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Мне люто не понятно почему нельзя было
> просто взять синтаксис а-ля С++ или Java
Потому что язык задумывался как OCaml++ - немного контроля за памятью, немного юникода, опять макросы, "славная традиция ML"... а потом GC убрали, создатель языка ушёл, Mozilla отвалилась.
И когда из него стали делать убийцу сишки
> The grammar is not what I wanted. Sorry.
> It did not reason about lifetime compatibility nor represent lifetimes as variables ... They were supposed to all be inferred
> https://graydon2.dreamwidth.org/307291.html | | |
| |
| 3.270, Фнон (-), 19:50, 10/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
И что?
СИшка тоже делалась как переносной ассемблер.
А вылилось в тихий ужас.
Сам создатель сишки Денис Ритчи писал про "стандартизацию":
-- The fundamental problem is that it is not possible to write real programs using the X3J11 definition of C. The committee has created an unreal language that no one can or will actually use. --
Тут получилось гораздо лучше.
Индустрии не нужен был "всего понемножку с опциональным GC".
А вот замена СИ - да нужна.
| | |
| |
| 4.280, Аноним (212), 20:22, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Сам создатель сишки Денис Ритчи писал про "стандартизацию":
Much to my satisfaction, they took seriously their goal
Standard emerged more as a better, careful codification than a new invention
The result is noticeably better than the explanation in the first edition of K&R
А ты цитируешь критику noalias, который после этого и убрали.
> "стандартизацию"
А она каким боком к линуксу? Он написан на нестандартном диалекте. Он зависит от GCC, а не стандарта.
| | |
| 4.284, Аноним (212), 20:39, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>> Мне люто не понятно почему нельзя было просто взять синтаксис а-ля С++ или Java
>> /потому что бла-бла-бла/
> И что?
И ты-таки нить разговора потерял, вот что. "Победитель всегда прав, your argument is invalid" - это плохой ответ на вопрос о синтаксисе. А ссылка на объяснение от создателя Rust - хороший.
| | |
| |
| 5.324, Аноним (230), 10:50, 11/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это всё от того, что один Аноним написал одно, другой ответил и смешались люди кони...
Понятия не имею кто тут с кем общался
Если вернуться к обсуждению раста, то не хочу просто скатываться в нытьё. Идеи заложенные в язык имеют право на жизнь, схема рабочая, имеет обоснование. Но синтаксис отталкивает. Вместо return просто не писать ";" - ага, потом бегло найди в портянке кода где стоят эти ";" а где нет. А конструкции для обработки ошибок? Чем лаконичный try-catch и throw не устроили? Почему нельзя было взять привычный синтаксис одного из топовых языков, все идеи положенные в основу раста великолепно легли бы на синтаксис строго типизированного ООП языка C# или Java. Была бы и популярность и преемственность, а пока это выглядит как какая-то маргинальщина.
| | |
| |
| 6.329, Аномалии (?), 12:11, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Вместо return просто не писать ";" - ага, потом бегло найди в портянке кода где стоят эти ";" а где нет.
Вот сразу видно, что Rust даже не пробовал изучить, так как там немного по другому все организовано. И даже есть целое объяснение "difference between statement and expression"
Точка запятой ставиться только после операторов, после выражений она не ставиться.
Return ты тоже можешь использовать, просто в Rust его можно опустить и последнее выражение и будет возвращать функция
Нравятся мне здешние ребята, которые просто бегло не читая пробежались, ничего не усвоили и не поняли, но потом громкие выводы уже делают
| | |
| |
| 7.336, Аноним (230), 13:29, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
То что я могу писать return или не писать не имеет значения когда приходится изучать чужой код. Мне не импонирует код с незаметными точками выхода. Это как раз тот самый сомнительный "сахарок". Дидам не имея острого юношеского зрения затруднительно быстро ориентироваться по коду. Не подумайте, что только на этом return свет клином сошелся, там полно косметических решений не в пользу читабельности кода. В остальном Ok(()).
| | |
|
| 6.331, Аномалии (?), 12:24, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Почему нельзя было взять привычный синтаксис одного из топовых языков, все идеи положенные в основу раста великолепно легли бы на синтаксис строго типизированного ООП языка C# или Java
А почему именно этот синтаксис ты считаешь правильным? Может дело привычки? Кому-то ведь и brainfuck синтаксис по душе
| | |
| |
| 7.335, Аноним (212), 13:07, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> А почему именно этот синтаксис ты считаешь правильным?
А почему создатель раста считает синтаксис раста неправильным? Может дело привычки?
Ну и чтобы ломать привычки, нужен хороший повод. А если начать ценить привычки, то может и ещё какая светлая мысль в голову прийти.
> D is ABI-compatible with C.
> It is able to call C functions directly without requiring wrapper functions.
> Any D function marked as extern(C) can be called from C.
> ImportC is a C compiler embedded into the D implementation
> ImportC's implementation is based on the idea that D's semantics
> are very similar to C's. ImportC gets its own parser,
> which converts the C syntax into the same AST (Abstract Syntax Tree)
> that D uses. | | |
|
|
|
|
|
|
| 1.245, Аноним (245), 18:13, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
> не приводит к включению Rust в число обязательных сборочных зависимостей
Ждать осталось недолго (с)
| | |
| |
| 2.246, Аноним (246), 18:17, 10/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– | |
> Ждать осталось недолго (с)
Это вряд ли.
Скорее всего обязательной зависимостью сделают довольно несколько.
Просто будут такая ситуация:
- нам нужны дрова для Х
-- вот дрова - собирайте
- они на расте!
-- других нет))
Но раст будет ну совсем необязательным! Просто сидите без дров))
| | |
| |
| 3.275, 12yoexpert (ok), 19:59, 10/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
так и будет. и первым такой драйвер выпустит невидия, они всегда впереди планеты всей в плане вендорлока
| | |
| |
| 4.312, Аноним (312), 07:48, 11/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
... а там тоже дрова на том же расте. Частично на основе того же опенсорсного кода, только виндовая часть - закрытая.
| | |
| |
| 5.402, пох. (?), 17:10, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> ... а там тоже дрова на том же расте. Частично на основе
> того же опенсорсного кода, только виндовая часть - закрытая.
жаль что звиздежь.
| | |
|
|
|
|
| 1.291, Аноним (245), 21:27, 10/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
8 декабря
> В Rust-репозитории выявлены вредоносные пакеты
10 декабря
> Поддержка Rust переведена в основные возможности ядра Linux | | |
| 1.300, Golangdev (?), 00:54, 11/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
> Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux
Ура, товарищи! Мы победили!
| | |
| |
| 2.302, Аноним (245), 01:53, 11/12/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Победили Линукса! Разрушили старый мир до основания! Это наш последний бой! Мы наш мы новый мир построим!
| | |
|
| |
| 2.369, Аноним (369), 21:45, 11/12/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
Windows и MacOS это пример хороших гибридных ядер
GNU/HURD туфта не рабочая, MINIX его уделывает
| | |
|
| 1.310, sunjob (ok), 06:20, 11/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
поступить по "разумному" никак корпорации и бабло не позволяет?!
т.е.
- запустить форк ядра
- сделать его лучше и вывести на 1е места
а уж пользователи сами разберутся какое ядро использовать!
| | |
| |
| |
| 3.360, Аноним (245), 17:59, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> вообще пофигу какое там будет ядро
Предлагаешь сразу на Win переходить?
| | |
| |
| |
| 5.372, Аноним (245), 01:17, 12/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> никуда не собираюсь переходить!
Потому что сдвинуться с места не позволяет зонд.
| | |
| |
| 6.388, Аномалии (?), 12:34, 12/12/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Потому что Раст в ядре меня устраивает и я его сторонник. Я могу работать на любой операционной системе. У меня нет с этим проблем. И регулярно их меняю чтобы знания не забывались
| | |
|
|
|
|
| 2.333, Бжежко (ok), 12:35, 11/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Считаешь что это ненормально - делай форк и поддерживай без раста.
> а уж пользователи сами разберутся какое ядро использовать!
Именно! Пользователи, в лице заинтересованных компаний пилящих ядро, уже сделали свой выбор.
| | |
|
| 1.368, Аноним (369), 21:43, 11/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не понимаю драммы, какая разница начем написано ядро которым никто не пользуется(даже Huawei решила не обмазываться идеями 70 годов прошлого века)
| | |
| |
| 2.380, Прохожий (??), 03:24, 12/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– | |
>какая разница начем написано ядро
Объясняю на пальцах. Если у вас ядро написано на Си, то ждите или сегфолтов, или, что ещё хуже, успешных хакерских атак на вашу инфраструктуру. Чем больше ваш бизнес, тем существеннее убытки.
Почему так? Потому что современное ядро очень сложный программный продукт. Си не был рассчитан на такую сложность. А люди на нем пишущие далеки от совершенства, поэтому часто совершают типовые для этого языка ошибки.
>ядро которым никто не пользуется
В смысле никто? В статье речь идёт о ядре Линукс. Самая популярная, наверное, северная ОС.
| | |
| |
| |
| 4.415, Прохожий (??), 03:48, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Причём здесь бекдоры до банальных ошибок, облегчающих жизнь хакерам? Бекдоры могут быть в любом языке программирования, от них вас никто не застрахует (кроме, пожалуй, формальной верификации, но она очень недёшева). А от ошибок работы с памятью - вполне.
| | |
| |
| 5.418, Ivan (??), 06:02, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ошибки работы с памятью в Си преувеличены. Они все вылавливаются в ходе написания кода. Раст только для контроля и бекдоров продвигается. Никакой безопасности нет. Хватит уж сказки рассказывать о безопасности.
| | |
| |
| 6.434, Аноним (-), 01:20, 15/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Ошибки работы с памятью в Си преувеличены.
Вранье. Ошибки с памятью в си - это основной источник уязвимостей в си коде.
Напр. в ядре линукс за последние 10 лет:
Memory Corruption - 3153
Overflow - 409
vs
Input Validation - 46
Directory Traversal - 5
> Они все вылавливаются в ходе написания кода.
Опять вранье. Уязвимости живут годами и даже десятилетиями.
Напр. в тех же иксах недавно нашли уязвимость, которая наверное старше половины опеннета. Ее еще диды до xorg выкодили.
> Хватит уж сказки рассказывать о безопасности.
Для начало перестаньте врать, а потом уже что-то указывайте.
| | |
|
|
|
|
|
| 1.379, Vindex (?), 03:19, 12/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Я может чего-то не понимаю, но в репозитории драйвера Nova показано, что он написан на Си.
| | |
| 1.387, myster (ok), 12:12, 12/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Я бы ещё понял ненависть к другому языку и смешиванию кода, если бы вместо Rust пихали Python, Java или JavaScript. Эти языки великолепны в своей нише, но не подходят для низкоуровневого кода. Не стоит так беситься с жиру с C-кодом. Даже C++ менее подходит для этой задачи, чем Rust.
Вот чистый Assembler подошёл бы лучше и C, и Rust, но на нём не хотят писать ядро - только вставки делают местами. А если бы захотели переписать на Assembler, представляете, какой вой бы поднялся? Он был бы ещё громче, чем нынешний хейт от тех, кто сегодня ненавидит Rust.
| | |
| |
| 2.416, Прохожий (??), 03:51, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Вот чистый Assembler подошёл бы лучше и C, и Rust
Предлагаете под каждый ЦП свой Линукс написать? Вы ведь, поди, в курсе, что у каждого ЦП свой ассемблер. Ведь в курсе, да?
| | |
| |
| 3.431, myster (ok), 18:22, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Предлагаете под каждый ЦП свой Линукс написать? Вы ведь, поди, в курсе, что у каждого ЦП свой ассемблер. Ведь в курсе, да?
Конечно. Более того, в рамках одного процессора, код оптимизированный под разные микроархитектурные уровни будет выглядеть по разному.
| | |
|
|
| 1.405, nomad (??), 10:56, 13/12/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Rust помогает избавиться от таких проблем, как обращение к памяти после её освобождения, выход на границу буфера, некорректное освобождение ресурсов при обработке ошибок и забытые проверки возвращаемых кодов ошибок" - не проблемы языка Си, это проблемы уровня подготовки программистов...
| | |
| |
| 2.417, Прохожий (??), 03:54, 14/12/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
"Не такие Сишники". Мы слышим об этом всё время существования этого ЯП. А воз и ныне там, CVE из продукта в продукт одни и те же. "Может что-то в консерватории не то?" (c)
| | |
| |
| 3.419, Ivan (??), 06:06, 14/12/2025 [^] [^^] [^^^] [ответить]
| +/– |
Рассказать про ошибки на Раст, когда интернета вырубаются? Или когда программа портит данные? На любом языке будут косяки если не думать. Нет безопасности в языке. Криво написанный код на расте то к подтверждение
| | |
| |
| 4.433, Аноним (-), 01:15, 15/12/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Рассказать про ошибки на Раст, когда интернета вырубаются?
Да, интернет вырубился. На несколько часов. Это было ужасно. Но починили за несколько часов.
А знаешь, что было когда у них вместо раста была dыpяха? У них утекал пользовательские данные с поисковики несколько месяцев пока это не заметили и не исправили.
Несколько ме-ся-цев!
> На любом языке будут косяки если не думать.
Но у сишников это получается лучше всех.
> Нет безопасности в языке. Криво написанный код на расте то к подтверждение
Не только в языке. Но убогий недоязык из 70х играет просто огромную роль в сишных dыpeнях.
| | |
|
|
|
|