URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138626
[ Назад ]

Исходное сообщение
"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и создания прошивок"

Отправлено opennews , 12-Дек-25 14:08 
Опубликован релиз языка программирования  Rust 1.92, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64416


Содержание

Сообщения в этом обсуждении
"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:12 
Спасибо автору за ретроспективу последних новостей.

Особенно радует Ferrocene. Пусть будет больше надежного софта в критических областях вместо dыpяхи.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:37 
> Особенно радует

Продолжена стабилизация типа "never", обозначаемого символом "!"


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:41 
> Продолжена стабилизация типа "never", обозначаемого символом "!"

Ну так язык развивается, а не застрял в 70х.
Поэтому появляются экспериментальные фичи, которые или добавляются или не добавляются.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:09 
Если символ ! развивать 20 лет и до сих пор не стабилизировать, это диагноз.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 15:17 
> Если символ ! развивать 20 лет

Учитывая что расту всего 13 лет... то анон опять газифицировал лужу.

Ну а с другой стороны. Те, кому понадобилось 51 год чтобы добавить bool в язык, будут что-то тявкать про сроки?))


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:48 
>13 лет

Это вы с какого момента считаете? С релиза 1.0? С 1.8, когда они в последний раз по крупному сломали обратную совместимость? С анонса Мозиллой? С момента начала разработки, если верить официальной версии?


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 16:48 
> Это вы с какого момента считаете?

С Rust 0.1 - first public release, 2012 год.
Но если хотите - можно и с 1.0, это 2015 год.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:58 
Надёжный софт пишется на Ada/SPARK, а не на ржавом.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:02 
> Надёжный софт пишется на Ada/SPARK

Ты хотел сказать "супер надежный".

Просто надежность бывает разной - где-то нужна формальная верификация, а где-то хватит проверки владения.
Для SPARK сами адовцы пишут "Cost of adoption - Methodology change"
adacore.com/blog/should-i-choose-ada-spark-or-rust-over-c-c
Это может быть весьма дорого.

> а не на ржавом.

То-то AdaCore Joins Rust Foundation as Silver Member.
Может они чего-то знают)?
adacore.com/press/adacore-joins-rust-foundation-as-silver-member

У них прям на главной
Tools for High-Integrity Development in Ada/SPARK, C/C++, and Rust


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:05 
На Ada/SPARK консьюмерского софта не пишется. Но консьюмерский софт может и должен быть надёжным, и для этого его не должно быть нужно писать на этом говне. Поэтому конечно же rust.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:18 
> Минимально поддерживаемая версия ... поднята до ветки LLVM 20.

Ждем нытья луддитов)

> библиотеку для создания многоплатформенных приложений с графическим интерфейсом

О, это весьма хорошо.

>  объявила о прохождении сертификации IEC 61508 (SIL 2) для библиотеки libcore ... подтверждает соответствие библиотеки требованиям для критически важных промышленных систем

Еще один шажок в серьезный бизнес типа станков и автомотив.

> Tor, написанного на языке Rust.

Нужно.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:48 
> Ждем нытья луддитов)

такой же комент был в эпоху асм, когда новый релиз Сишки выходил, что не так?


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:49 
При какое нытьё речь? Большинство пользуется gcc и не знают никаких llvm.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:18 
А нельзя сразу здесь и сейчас сделать форк этого вашего ядра Linux и отдать на растерзание Rust-man-ам чтобы они параллельно эволюционировали? Назвать как-нибудь Rusnux.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 14:24 
> А нельзя сразу здесь и сейчас сделать форк этого вашего ядра Linux и
> отдать на растерзание Rust-man-ам чтобы они параллельно эволюционировали?

Так оно и было до успеха проекта Rust For Linux. Все было на отдельной ветке.

Но зачем сейчас делать работу дважды? Тратить время на синк с апистримом и тд.
Проше сделать ядро с растом по умолчанию, а недовольные пусть сделают свой форк и поддерживают.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:40 
Линус всё ещё продолжает нянчится с этими луддитами! Слишком добрый, а надо как в ЕС, всё, с 2030 нельзя купить машину с ДВС! Нужно чтоб Линус объявил, с 2027 года в ядро можно присылать исправление ошибок на любом ЯП, а новый функционал только на Rust! И тогда у луддитов появится мотивация учить современные языки программирования!

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:01 
И как, ты уже достаточно "современный"? Это передаётся воздушно-капельным путём или это венерическое?

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:41 
> Тратить время на синк с апистримом

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


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 14:48 
> А зачем продукты растсеров в апстриме?

Чтобы им было удобно.

> я же это не синкю в апстрим, всё и без этого работает.

Ну, на тебя лично тем, кто в лине принимает решения, как-то положить. Без обид, это просто факт. А растеры там напр. и RedHat и Google. И они немного рассторятся, если на них попробуют положить.

> нвидя написала драйвер - она же толкает его в ядро, а выкладывает у себя на сайте.

Взамоисключающие утверждения?


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Доктор.Ливси , 12-Дек-25 14:30 
Как это прекрасно! Теперь я учу раст и сделаю для всех много безопасных программ, компьютерных, и не только!

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:25 
Не забывай предохраняться

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:41 
https://rust-lang.org/ru/

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:40 
Ни от чего он не избавляет, просто заменяет одни ошибки на другие побуждая программиста работать "спустя рукава" создавая ложное убеждение, что компилятор "всё сделает хорошо".

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 14:43 
> Ни от чего он не избавляет

Продолжайте повторять это перед зеркалом два раза в день утром и вечером.
И наслаждайтесь новыми и старыми раст проектами :)


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:49 
> И наслаждайтесь новыми и старыми раст проектами :)

Которых нет, кроме переписанных с ошибками core utils.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:44 
> Ни от чего он не избавляет, просто заменяет одни ошибки на другие побуждая программиста работать "спустя рукава" создавая ложное убеждение, что компилятор "всё сделает хорошо".

Ваше мнение, как "ононимного ыксперда", конечно очень афторитетно и ценно, но возможно вы предоставите пруфы?

Пока есть такие данные от гугла
> For medium and large changes, the rollback rate of Rust changes in Android is ~4x lower than C++.

security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:48 
> но возможно вы предоставите пруфы?

Читайте новости на опеннете, здесь всё есть.

> Пока есть такие данные от гугла

Корпорастам веры нет - у них всегда "всё хорошо", только потом они почему-то ночью во дворе закапывают свои проекты.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:52 
> Читайте новости на опеннете, здесь всё есть.

Ээ? Что ж ты так уныло слился?!
Я надеялся на какие-то вскуракеки из СИшного угла(((

> Корпорастам веры нет - у них всегда "всё хорошо", только потом они почему-то ночью во дворе закапывают свои проекты.

Пока корпорасты пишут 90% кода в ядре.
Которым пользуются бесполезный балласт из васянов.
  


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:06 
> Я надеялся на какие-то вскуракеки из СИшного угла(((

"вскукареки", "из угла"... Ты откуда сюда с таким лексиконом пришёл?

> Пока корпорасты пишут 90% кода в ядре.

Их никто не просил, путь проваливают!


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:08 
>> Пока корпорасты пишут 90% кода в ядре.
> Их никто не просил, путь проваливают!

Пф, и кто им запретит? Ты)?
В СПО никто никому ничего не должен.
Если они пишут код - значит они и решают.
Поэтому как бы ты не пыжился - они будут делать с ядром то что пожелают, а ты просто пойдешь в лес.



"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:14 
> Поэтому как бы ты не пыжился - они будут делать с ядром то что пожелают, а ты просто пойдешь в лес.

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


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:19 
>  "в лес" пойдут все, когда ядро перестанет быть открытым

Это как?
Если код открыт - ядро открытое.

> и корпорасты будут резвиться там по полной.

Так они уже. Лет 10 так точно.
Может в ядре это не так очевидно заметно.

Сисмтемд добавили? Вейланд добавили?
Вот раст добавили.

И ничего страшного не случилось.
Земля не налетела на небесную ось.
Лялекс работает как и работал.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:43 
Rust - язык для новичков, он прощает ошибки. Для профи - Си, но это только для тех, кто понимает, что такое ответственность.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 14:45 
> Для профи - Си, но это только для тех, кто понимает, что такое ответственность.

О, мифическое "настоящие сишники"!
Уже 50+ лет языку, а настоящих так и не завезли.
Как выходили за границы массивов, так и выходят, как делали use-after-free, так и делают.
Печалька.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:50 
> Печалька.

Сам то пробовал не делать этих выходов за границы и т.д.? Или очередной ...


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 14:52 
> Сам то пробовал не делать этих выходов за границы и т.д.?

Так все пробовали.
Ни у кого не получилось ☺️
Даже у дидов из кернел-тимы с 30+ лет опыта писанины на си.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:57 
> Так все пробовали.
> Ни у кого не получилось ☺️

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

> Даже у дидов из кернел-тимы с 30+ лет опыта писанины на си.

Ну значить колеки, а нормальные диды такой хней не занимаются.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:02 
> видать природа их такова, чтобы не порезаться кухонным ножом, надо изучить искусство самурая, сказал бы япошка.

Да, но нет.
У нас нож без ручки.
Полная свобода отрезать себе палец)


>> Даже у дидов из кернел-тимы с 30+ лет опыта писанины на си.
> Ну значить колеки, а нормальные диды такой хней не занимаются.

А других дидов у нас нету.
Если хотим недырявое ядро, то тут вариантов не много, к сожалению.



"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:26 
> Если хотим

то делаем сами, флаг в руки и шапку вверх, с криком "ура".


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:31 
> то делаем сами, флаг в руки и шапку вверх, с криком "ура".

Так и делаем!
Мы хотим внедрить раст - и внедряем.
Если бы не копротивление дидов, процесс был бы быстрее.

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



"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:38 
> Думаю остальные мейнтейнеры уже поняли намек.

лол, кек, ну шо там растовики уже плачут и ждут грантов?



"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:09 
> видать природа их такова, чтобы не порезаться кухонным ножом, надо изучить искусство самурая, сказал бы япошка.

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

Можно «играть в самураев» в качестве хобби, так же как в рыцарей в латных доспехах или строить хижины из пальмовых ветвей. Но практической пользы в этом нет.

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

Так же и на c/c++ начинать новый проект сейчас нет смысла никакого. Они остаются за бортом истории. Раст уделывает их по всем параметрам, не имея никаких заметных минусов и имея веские плюсы.

Он просто современнее и эффективнее


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:15 
> Сейчас можно программировать на коболе, а для фортрана и дельфей даже компиляторы  обновляют, но смысла что-то новое на них писать ноль.

В некоторых областях фортран до сих пор используется.
Но да, скорее исключение.

> Так же и на c/c++ начинать новый проект сейчас нет смысла никакого.

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

Думаю такая ситуация довольно частая.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:03 
А растофанатики пробовали написать код без ошибок, но у них не получилось! :) Страшно представить, какой бы код они писали на Си.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:51 
> О, мифическое "настоящие сишники"!

Нет в мире совершенства, так устроена природа.

> Как выходили за границы массивов, так и выходят, как делали use-after-free, так и делают.

Ну и что? Всё работает, весь Интернет, весь embedded, так что это надуманная проблема.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 14:55 
> Всё работает,

правдо фигово
> весь Интернет,

этот совсем так себе

> весь embedded,

а потом машинки взламывают по блютусу.

> так что это надуманная проблема.

Да я уже понял, все ок, "ваши уязвимости не уязвимости", "покажите кто пострадал", "эти не считаются"... Продолжаем бракоделить как и 30 лет назад.
Можешь не продолжать)


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:00 
> Продолжаем бракоделить как и 30 лет назад

Брак - это когда что-то не работает. Базовый софт на Си трудится 24/7/365 и обеспечивает жизнь современной IT инфраструктуры, так что не надо "ля-ля".


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:06 
> Брак - это когда что-то не работает.

Разве?
ГОСТ 15467-79
"Брак — продукция, передача которой потребителю не допускается из-за наличия дефектов, не удовлетворяющая установленным требованиям"

> Базовый софт на Си трудится 24/7/365 и обеспечивает жизнь современной IT инфраструктуры, так что не надо "ля-ля".

А... т.е у них прямо в ТЗ было прописано "в программе должны быть уязвимости".
Типа dirtyCow, heartbleed или bashdoor.

Ну тогда согласен, это не брак, а просто бекдор.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:16 
> ГОСТ

Ахаха) Ядро пишется по ГОСТу?))

> "в программе должны быть уязвимости"

Кого они "уязвили"? Давай реальные примеры из жизни, когда уязвимости на Си привели к катастрофическим последствиям.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:26 
> Ахаха) Ядро пишется по ГОСТу?))

Определение ты откуда взял?
Вот тебе Толковый словарь Ожегова: "БРАК2, а (у), м. Не соответствующие стандартам, недоброкачественные, с изъяном предметы производства, а также сам изъян в изделии."

> Кого они "уязвили"? Давай реальные примеры из жизни, когда уязвимости на Си привели к катастрофическим последствиям.

Рад что ты спросил (с)

"SSH-бэкдор, установленный при взломе kernel.org, два года оставался незамеченным"
Атакующие получили доступ к хранящимся в /etc/shadow хэшам паролей 551 пользователя, среди которых были все мэйнтейнеры ядра... Для 257 пользователей атакующим удалось определить пароли в открытом виде, предположительно путём подбора паролей по хэшам и через перехват вредоносным компонентом Ebury паролей, используемых в SSH.
Для повышения привилегий использовались уязвимости, такие как Dirty COW.

Как тебе такое?
Или недостаточно катастрофическое?
Ну пусть будет heartbleed - сотни взломов, ущерб на сотни миллионов баксов.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:30 
> Как тебе такое?

Криворукие админы kernel.org, причём тут Си?..


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:36 
> Криворукие админы kernel.org, причём тут Си?..

Как это причем?
Как они привилегии повышали?

"Критическая уязвимость в ядре Linux, уже эксплуатируемая злоумышленниками"
opennet.ru/opennews/art.shtml?num=45354
... позволяющая непривилегированному локальному пользователю повысить свои привилегии в системе. ... наличие надёжно рабочего прототипа эксплоита, простота проведения атаки (экплоит не зависит от особенностей окружения) и сведения о длительном использовании данной уязвимости злоумышленниками до исправления проблемы (проблема была выявлена на основе изучения перехваченного эксплоита).
Уязвимость присутствует с 2007 года и проявляется в ядрах Linux, начиная с выпуска 2.6.22.

Казалось причем тут СИшка)


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:40 
> Казалось причем тут СИшка)

уязвим код (и по иксу какая уязвимость), а не сишка, я повторяю, вы уже доказали, что на расте нельзя писать уязвимый код? Нет? - в следующей новости еще раз спрошу.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:00 
Как только в интернет пришёл Rust интернет вообще временами не работает, но зато безопасно не работает, да.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:53 
> Печалька.

Особенно на фоне "Google fixes super-secret 8th Chrome 0-day", чет они не торопятся переписать :) Си может для этого и создан?


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 14:58 
Рим не за один день был построен.
Гугл начал с андроида - проверил возможности и риски.
Эксперимент получился удачным.

Потом добавил в хром поддержку 3d-party на расте.
И только потом " Браузер Chrome переведён на шрифтовой движок Skrifa, написанный на Rust "
opennet.ru/opennews/art.shtml?num=62922

А почему, неужели что-то случилось?
А вот что:
"В библиотеке отрисовки шрифтов FreeType выявлена уязвимость (CVE-2025-27363), которая потенциально может привести к выполнению кода при обработке специально оформленных файлов...
Предполагается, что уязвимость уже применялась ранее для совершения атак.
...
Уязвимость вызвана переполнением буфера, возникающем при разборе субглифовых структур (subglyph) в шрифтах. Переполнение возникает из-за присвоения переменной с типом "signed short", участвующей в вычислении размера буфера, значения с типом "unsigned long"

ТипиКал дыряшка.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:36 
> Гугл начал с андроида - проверил возможности и риски.
> Эксперимент получился удачным.

так он завтра его и похоронит, так как растовики будут ныть, что им надо кучу кода переписать, а это ведь дело не благодарное :)

> А почему, неужели что-то случилось?

Случилось то, за что гугэль платить не хотел, да, да, за АУДИТ стороннего кода, С тут не причем, что гугэль взял дырявый проект и пихнул к себе.

> А вот что:
> "В библиотеке отрисовки шрифтов FreeType выявлена уязвимость (CVE-2025-27363), которая
> потенциально может привести к выполнению кода при обработке специально оформленных файлов...

А куда гугл-зеро смотрел? Гугель пишет на сишки и значит в курсе к чему приводит криворукость, так в чем проблема? в затратах на квалифицированный персонал? Х*як, х*як и в продакшен ведь.

> ТипиКал дыряшка.

Типикл, когда экономишь на аудите и набираешь смузихлебов, Си тут не причем. Ну пусть им ЫЫ пишет код, раз платить не хотят.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:40 
> так он завтра его и похоронит, так как растовики будут ныть, что им надо кучу кода переписать, а это ведь дело не благодарное

Чоо??
Суда по всему растовиков хлебом не корми, а дай что-то переписать.

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

Проект на СИ.
Проект дырявый.
Виноват гугл?
Я все правильно понял?))

> А куда гугл-зеро смотрел? Гугель пишет на сишки и значит в курсе к чему приводит криворукость, так в чем проблема? в затратах на квалифицированный персонал? Х*як, х*як и в продакшен ведь.

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

> Типикл, когда экономишь на аудите и набираешь смузихлебов, Си тут не причем.

Хаха, вот это логика, достойна СИшника.
XOrg дырявый тоже из-за гугла?
А GRUB? А libxml2 (в дебе от нее зависят сотни пакетов)?

Не, тут проблема другая: овняный инструмент - овняный результат.



"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 15:01 
> Особенно на фоне "Google fixes super-secret 8th Chrome 0-day",
> чет они не торопятся переписать :)

В хроме 30+ млн. строк c b c++ кода. Это сравнимо с ядром.
А так они потихоньку переписывают. Напр. выкинули dыpявый рендер шрифтов, планируют избавится от аналогичной libxml2. Просто кода очень много, все сразу не перепишешь.

> Си может для этого и создан?

Именно! "C in CVE stands for C language"))


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:08 
C - это common, клован анальный.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:09 
> C - это common, клован анальный.

Кто о чем, а аноны про анал.
Это ты в статистике пронхаба поучасвтовал)?


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 15:10 
> C - это common

Это по задумке.
А по факту получается что большая часть dыpеней из-за dыpяшечки.

ЗЫ: мне нравится как у тебя подгорает, уже второй раз такой висер постишь))


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Проходил мимо , 12-Дек-25 15:12 
Rust крайне нетерпим к ошибкам. И он нифига не для новичков. Если вы когда-нибудь начнете на нем программировать, то очень хорошо прочувствуете это на себе.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:48 
> он прощает
> прощает

Прощает, ага. Наоборот.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено аноним2 , 12-Дек-25 15:00 
до сих пор не удосужились team
https://github.com/rust-lang/rust/blob/main/src/tools/tidy/s...
сюда добавить
https://github.com/rust-lang/rust/blob/main/.gitmodules
и прочее подобное
чтобы можно было без подключения к интернету собрать
сборки называются "собери себе троян в систему", а чё удобно, стильно, модно, молодёжно
как и сборка исключительно с помощью прошлой версии rust

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 15:10 
Отлчиный список ненужного/сырого.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 15:17 
> Компания Ferrocene известна созданием инструментария для разработки на языке Rust приложений для критически важных систем

Полупроприетарное.

> В отличие от Firejail утилита Island не требует прав root и специальных полномочий.

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

> Проект Catten развивает ядро для экспериментальной операционной системы CharlotteOS, написанное на Rust. Ядро поддерживает управление доступом на основе "capability" (по аналогии с Fuchsia) и использует похожую на Plan 9 распределённую иерархию ресурсов

Фучсия, которая не смогла? Опять с plan 9 что-то стырили.

> Опубликован выпуск интерактивной командной оболочки Fish 4.2.0 (friendly interactive shell).

Шелл для админов локалхоста. Без настроек в духе мака.

> Виртуальная машина для выполнения байткода создана с оглядкой на архитектуру движка V8.

Какие-то вечно оглядыающиеся растовщики

> Опубликована СУБД RustDB, созданная на языке Rust под впечатлением от PostgreSQL.

...и впечатлительные

> Когда код Arti достигнет уровня, способного полностью заменить вариант на Си,

Вот когда, тогда и пишите.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:24 
> Полупроприетарное

Они в апстрим отдают код

> Ну bwrap тоже не требует.

C 71.7% Shell 16.6%
Система изоляции на dыpяхе и шеле? Смешно.

> Шелл для админов локалхоста.

Как раз локалхостники любят пpдoлиться с тыщщами настроек.
А нормальным админам нужно чтобы работало.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 15:37 
>> Полупроприетарное
> Они в апстрим отдают код

И? Сегодня что-то отдают для бета-тестеров, завтра закроют. Лицензия позволяет.

>> Ну bwrap тоже не требует.
> C 71.7% Shell 16.6%
> Система изоляции на dыpяхе и шеле? Смешно.

Смейся дальше, пока взрослые проекты пользуются.

>> Шелл для админов локалхоста.
> Как раз локалхостники любят пpдoлиться с тыщщами настроек.
> А нормальным админам нужно чтобы работало.

Как он будет у тебя работать, если его нет на удаленном хосте? А еще попробуй запусти на слабом железе https://github.com/fish-shell/fish-shell/issues/11187


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 15:39 
>>> Полупроприетарное
>> Они в апстрим отдают код
> А нормальным админам

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


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:44 
> завтра закроют. Лицензия позволяет.

Конечно, это же свободная лицензия, а не запретительная.
Но когда закроют - тогда и поговорим :)

> Смейся дальше, пока взрослые проекты пользуются.

Пришлось опуститься аж до аргументов про возраст?))

> Как он будет у тебя работать, если его нет на удаленном хосте?

А если на удиленном хосте у нас нет тру-сишечного, то как тот будет работать?
Вот когда поставите, тогда и будет.

> А еще попробуй запусти на слабом железе

Проблема на тухлом дебиане на проце из 2009 года в 2025м?
Это проблема маргиналов и 6omжей. Они могу взять что-то более 6omж-френдли.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 15:50 
>> завтра закроют. Лицензия позволяет.
> Конечно, это же свободная лицензия, а не запретительная.
> Но когда закроют - тогда и поговорим :)
>> Смейся дальше, пока взрослые проекты пользуются.
> Пришлось опуститься аж до аргументов про возраст?))

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

>> Как он будет у тебя работать, если его нет на удаленном хосте?
> А если на удиленном хосте у нас нет тру-сишечного, то как тот
> будет работать?
> Вот когда поставите, тогда и будет.

Никто не будет ставить этот шел по умолчанию на хосте. Будешь на каждой удаленной машине ставить? А если рута нет? А привычный баш/позикс шел ты забыл, а нужно что-то сделать?

>> А еще попробуй запусти на слабом железе
> Проблема на тухлом дебиане на проце из 2009 года в 2025м?
> Это проблема маргиналов и 6omжей. Они могу взять что-то более 6omж-френдли.

Проблема, что для сборки шела нужно +3 Гб RAM.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:02 
> Возраст в данном случае синоним стабильного проекта в проде.

Почему странные? Возраст не всегда признак качества.
Вон хorg уже сколько лет - а как было дырявое глюкалово, так и осталось. До сих пор находят уязвимости которые заботливо добавили диды еще в 80х.

> Никто не будет ставить этот шел по умолчанию на хосте

Ну раз не будет, то и сторонних тоже не будет. И будет только тот, который идет в комплекте.

> баш/позикс шел ты забыл, а нужно что-то сделать?

М... пить таблетки от склероза? Открыть доку? Погуглить? Столько вариантов))

> Проблема, что для сборки шела нужно +3 Гб RAM.

Это не проблема. Точнее проблема для категорий, перечисленных выше))


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:15 
>> Возраст в данном случае синоним стабильного проекта в проде.
> Почему странные? Возраст не всегда признак качества.
> Вон хorg уже сколько лет - а как было дырявое глюкалово, так
> и осталось. До сих пор находят уязвимости которые заботливо добавили диды
> еще в 80х.

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

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

Ну и? А дефолтный то это какой? Явно не рыба.

>> баш/позикс шел ты забыл, а нужно что-то сделать?
> М... пить таблетки от склероза? Открыть доку? Погуглить? Столько вариантов))

Забыл еще спросить ИИ)))

>> Проблема, что для сборки шела нужно +3 Гб RAM.
> Это не проблема. Точнее проблема для категорий, перечисленных выше))

Это как раз таки проблема для одноплатниковых каких-нибудь. Пишу черным по белому для особ одаренных: это шелл. Оболчка, Карл! На что там 3 Гб для сборки? 4 Гб для лисы надо.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:28 
> Я же забыла, что помимо крашеных волос и аниме растишки поголовно тестируют
> вяленого (или вообще под виндой сидят).

Ну не на копроиксах же сидеть как диды за 14" ЭЛТ.
В 2025 использовать что-то не hidpi - себя не уважать и зрение портить.

> Ну и? А дефолтный то это какой? Явно не рыба.

Не рыба. Но и вполне возможно не твой любимый. А тот, который шел в дистре из коробки.
Так что претензия вообще мимо.

> Забыл еще спросить ИИ)))

Можно, но он обычно фигню несет.

> Это как раз таки проблема для одноплатниковых каких-нибудь.

Собирать шел на одноплатнике?
Ваши вкусы очень специфичны...

> 4 Гб для лисы надо.

Minimum: 4GB RAM
Recommended: 8GB+ RAM for a smoother experience.
Ideal: 16GB+ RAM to significantly speed up builds by keeping files in memory

Плюс это только память для билда. А у него на ВСЮ систему 3Гб.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:36 
>> Я же забыла, что помимо крашеных волос и аниме растишки поголовно тестируют
>> вяленого (или вообще под виндой сидят).
> Ну не на копроиксах же сидеть как диды за 14" ЭЛТ.
> В 2025 использовать что-то не hidpi - себя не уважать и зрение
> портить.

Ну как это глупость. Нормальные ЭЛТ мониторы ничего не портят. А точнее зрение портят все с подстветкой. То-то у современных детей проблемы со зрением, а на телефонах по твоему ЭЛТ?)

>> Ну и? А дефолтный то это какой? Явно не рыба.
> Не рыба. Но и вполне возможно не твой любимый. А тот, который
> шел в дистре из коробки.
> Так что претензия вообще мимо.

Какая претензия? Претензии у тебя. Я лишь констатирую, что fish для локалхоста только. Перечитай. Ты по факту согласился, а пытаешься срулить.

>> Забыл еще спросить ИИ)))
> Можно, но он обычно фигню несет.

Видно по твоим ответам.

>> Это как раз таки проблема для одноплатниковых каких-нибудь.
> Собирать шел на одноплатнике?
> Ваши вкусы очень специфичны...

Какие вкусы? Вот на 3д принтерах одноплатники стоят, туда по ssh заходишь и там баш.

>> 4 Гб для лисы надо.
> Minimum: 4GB RAM
> Recommended: 8GB+ RAM for a smoother experience.
> Ideal: 16GB+ RAM to significantly speed up builds by keeping files in
> memory
> Плюс это только память для билда. А у него на ВСЮ систему
> 3Гб.

Зачем 3 Гб для сборки шела, можешь пояснить?


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 15:51 
>> завтра закроют. Лицензия позволяет.
> Конечно, это же свободная лицензия, а не запретительная.
> Но когда закроют - тогда и поговорим :)

А пока ты готов быть бета-тестером.



"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:27 
Почему бета?
Ядро линукс уже доделали? Или еще будут пилить и пилить?

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


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:37 
> Почему бета?
> Ядро линукс уже доделали? Или еще будут пилить и пилить?
> Я получаю нечто на шару.
> Даже если код закроют - последний коммит будет под старой лицензией и
> следовательно у меня ничего не отобрали.

Отобрали твое время и наработки. С gpl так не прокатит, только с нуля писать.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:42 
> Отобрали твое время и наработки.

Стоп-стоп, какой мое время и наработки?
Все далали они, я только пользовался готовым компилятором.
И оно продолжит компиляться старым компилятором. Все что у меня было - у меня и осталось, никто ничего не забрал.
Это же не гнурак, который отбирает у тебя все и отдает все попало.

> С gpl так не прокатит, только с нуля писать.

Еще как прокатит. Любой солидный проект принимает коммиты по CLA.
Возьмут и поменяют лицуху если захотят. Прецеденты были, вот совсем недавно MinIO был под agpl, а теперь нет.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:57 
>> Отобрали твое время и наработки.
> Стоп-стоп, какой мое время и наработки?
> Все далали они, я только пользовался готовым компилятором.
> И оно продолжит компиляться старым компилятором. Все что у меня было -
> у меня и осталось, никто ничего не забрал.
> Это же не гнурак, который отбирает у тебя все и отдает все
> попало.

GNU дает тебе право получить код того, чем ты пользуешься. mit нет. Если ты еще и вносил исправления, то это можно (и по факту так и есть) использовать как бесплатный бета-тестинг. С GNU ты знаешь, что это нельзя у тебя забрать.

>> С gpl так не прокатит, только с нуля писать.
> Еще как прокатит. Любой солидный проект принимает коммиты по CLA.
> Возьмут и поменяют лицуху если захотят. Прецеденты были, вот совсем недавно MinIO
> был под agpl, а теперь нет.

CLA это просто способ отнять твои права. GPL тут не причем. Настоящий GPL кучу раз срабатывал.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:31 
Из топика: "Продолжена стабилизация типа "never", обозначаемого символом "!" и определяющего вычисления, никогда не возвращающие значения (например, функция "exits", макрос "panic!""

Всегда считал panic! println! vec! просто макросами. Соответственно ! в конце символа - признак макроса, а не never.
Never это вот (https://doc.rust-lang.org/std/primitive.never.html):
! represents the type of computations which never resolve to any value at all. For example,
the exit function fn exit(code: i32) -> ! exits the process without ever returning, and
so returns !.
break, continue and return expressions also have type !. For example we are allowed to
write:
#![feature(never_type)]
let x: ! = {
    return 123
};


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Вася Пупкин , 12-Дек-25 15:49 
А причем тут vec и println? Речь не про лексический анализ же, к макросам это вообще никакого отношения не имеет. Как ты дальше собсна и описал

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:36 
Ясно что нет никакой безопасности, зато есть контроль за тем что делает программист на Раст. И код хотят закрыть. Вот и всё. Спорить с проплаченной армией растоманов или ботов нет смысла, ибо никого не интересует истина. Есть заказ корпов, есть реализация Раст. Точка

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:42 
> Ужесточена проверка аргументов

Не удивлюсь, если программеры Rust являются завсегдатаями BDSM клубов:
- Ты можешь сломать меня полностью?
- Осуществи контроль над моим буфером!
- Ужесточи проверку моих аргументов!..


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:08 
Одно могу точно сказать

* Они любят красить волосы
* Анимешники


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:12 
Не самое плохое что может быть, учитывая статистику пронхаба для русских пользователей линукс)

Но если честно, лично мне плевать какого цвета у разработчика волосы или что у него в штанах.
Главное код.



"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:17 
> Не самое плохое что может быть, учитывая статистику пронхаба для русских пользователей
> линукс)
> Но если честно, лично мне плевать какого цвета у разработчика волосы или
> что у него в штанах.
> Главное код.
> Главное СOC

Поправила, не благодари.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:21 
>> Главное СOC
> Поправила, не благодари.

Кто о чем,  ̶ф̶у̶р̶и̶ё̶б̶ы̶ кошкожена о COCах.
Хотя с другой стороны - вполне себе логично)))


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:39 
>>> Главное СOC
>> Поправила, не благодари.
> Кто о чем,  ̶ф̶у̶р̶и̶ё̶б̶ы̶ кошкожена о COCах.
> Хотя с другой стороны - вполне себе логично)))

Дык COC это излюбленная тема крашеноволосых и безразницычтовштанах. Они же растовщики.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:44 
Но написала про него ты.
Но я не осуждаю, что тайные желания кошкожены это COC. Вот если бы ты была кошкомужем... то возникли бы вопросы.

> тема крашеноволосых

Такое ощущение что тебя в школе булили крашенные эмо. Или унижали крашенные (в фиолетовый цвет!) стары преподшы. Иначе непонятен такой хейт к окраске волос.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:46 
>  Иначе непонятен такой хейт к окраске волос.

Похоже только тебе

https://www.youtube.com/watch?v=TGfQu0bQTKc


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:53 
COC это Call Of Chernobyl - mod STALKER, а то о чем вы офтопите содержит ещё одну букву в конце. ))

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:45 
>Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п.

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


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:51 
А вот с Чиполлино они зря, он и на сишечке норм работает.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:58 
Возможность прорекламировать rust-проекты Не упущена.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 15:59 
> Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п.

Ага-ага, три раза. Мне тут студенты курсовой сдавали, в прошлые годы обычно писали на Си или Си++, в этом году целых трое решили написать на Rust. Ну и пишут unsafe через строчку, так примерно:

if unsafe { connection_manager::fd_isset(fd, &mut readfds) } {
    let connection_manager =

Не будем о том, что синтаксически и семантически "if unsafe" - это какое-то полное уродство, лучше зададимся вопросом - а какую проблему действительно решает язык, если для того чтобы писать то, для чего он сделан (эффективный код для работы на низком уровне) приходится каждый раз отключать его ключевую фичу (безопасность)?

Может лучше сразу писать на чем-нибудь "совсем безопасном" со сборкой мусора?


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:05 
Если постараться, то можно безопасно пересылать байты с места на место.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Анонимусс , 12-Дек-25 16:18 
> а какую проблему действительно решает язык, если для того чтобы писать то, для чего он сделан (эффективный код для работы на низком уровне)

Он сделан не исключительно для работы на низком уровне. Это раз.

Вы пытаетесь обратиться к сишной libc, безопасность которой компилятор никак не может вывести. Это два.

> приходится каждый раз отключать его ключевую фичу (безопасность)?

Unsafe не отключает "безопасность". Unsafe позволяет сделать ограниченный список вещей - целых пять штук, которые запрещены в safe.
Но отнюдь не отключает все проверки все, напр. borrow checker. Это три.

It’s important to understand that unsafe doesn’t turn off the borrow checker or disable any of Rust’s other safety checks: If you use a reference in unsafe code, it will still be checked. The unsafe keyword only gives you access to these five features that are then not checked by the compiler for memory safety. You’ll still get some degree of safety inside an unsafe block.
doc.rust-lang.org/book/ch20-01-unsafe-rust.htm

Странно что Вы, как преподаватель, этого не знаете. Хотя...

> Может лучше сразу писать на чем-нибудь "совсем безопасном" со сборкой мусора?

Ну так поясните студентам для каких целей нужны разные "типы" языков программирования.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:23 
>[оверквотинг удален]
> писали на Си или Си++, в этом году целых трое решили
> написать на Rust. Ну и пишут unsafe через строчку, так примерно:
> if unsafe { connection_manager::fd_isset(fd, &mut readfds) } {
>     let connection_manager =
> Не будем о том, что синтаксически и семантически "if unsafe" - это
> какое-то полное уродство, лучше зададимся вопросом - а какую проблему действительно
> решает язык, если для того чтобы писать то, для чего он
> сделан (эффективный код для работы на низком уровне) приходится каждый раз
> отключать его ключевую фичу (безопасность)?
> Может лучше сразу писать на чем-нибудь "совсем безопасном" со сборкой мусора?

Зачем в апи манагера соединений небезопасные методы? Отправить на пересдачу.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:24 
> Мне тут студенты курсовой сдавали, в прошлые годы обычно писали на Си или Си++, в этом году целых трое решили написать на Rust. Ну и пишут unsafe через строчку

И? На то они и студенты чтобы учиться.
Я как то на лабе по СИ написал циклический форк процесса.
Комп зависал примерно за минуту или две.

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

Вы ожидали качественный код от студентов? Серьезно)?

> приходится каждый раз отключать его ключевую фичу (безопасность)?

Во-первых, далеко не во всех случаях ее нужно отключать. 80% пакетов на расте обходятся без unsafe вообще.
Во-вторых, если у вас даже 50-70% кода будет safe... то это на 50-70% лучше чем в СИшке, где весь код unsafe.

Может мой пример будет более понятным.
Людям свойственно не только кушать, но и (внезапно!) kakaть.
И они придумали санузел, чтобы локализовать "загрязнение".
Так вот в расте есть отдельные блоки, в которых будет нечто опасное.
А в СИ овнецо просто размазано ровным слоем по всему коду.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:03 
> Опубликована СУБД RustDB, созданная на языке Rust

Это насколько надо быть одаренным фанатиком, чтобы в имя БД вписать название языка? Тогда постгрес должен назыываться LispSQL, а потом CSQL.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:20 
Это просто зуд, может ЗППП: есть же уже нормальные БД, под разные задачи, для прода и обычных юзерских приложений...

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:22 
> Это просто зуд, может ЗППП: есть же уже нормальные БД, под разные
> задачи, для прода и обычных юзерских приложений...

Не, ну пусть пишут. Но язык это инструмент, вполне БД могут переписать как influx какой-нибудь. Но тут проблема глубже, тут язык предмет поклонения.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:46 
rust давно уже маркетинговый бренд и продвигается как бренд. Вот уже студенты "выпендриваются" перед преподавателем, а он сетует - зачем такой язык, если кругом unsafe.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Кошкажена , 12-Дек-25 16:48 
> rust давно уже маркетинговый бренд и продвигается как бренд. Вот уже студенты
> "выпендриваются" перед преподавателем, а он сетует - зачем такой язык, если
> кругом unsafe.

Просто надо преподавателю стек технологий фиксировать. А то еще на c# принесут или будут чилсенные методы на жс реализовывать.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено eugener , 12-Дек-25 16:36 
Всё-таки не понимаю, почему некоторым так не нравится раст.

Видимо это пишут программисты, которые обожают сишные головоломки. "Вот, проверяем код возврата этой функции, даём сообщение об ошибке и return... Так, перед этим не забыть вызвать все нужные free на предыдущие malloc... А после проверки кода возврата из следующей функции тоже... А перед ней тоже был malloc... А может чтобы не писать блоки из free/free/free в if-ах после каждого вызова сделаем goto на метку? Так, после этой метки сделать все free, а выше ещё метку, там ещё free... Ох, надо функции поменьше делать, чтобы лесенки goto были покороче. Так, память всё равно течёт, какой free я забыл?".


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:50 
Большинство выделений на стеке, зачем им эти твои free? А не любят, потому что неудобные костыли и ни одной проблемы не решают на деле (только добавляют новых). Лет через 70 может и юзабельно будет (такими темпами).

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:53 
Может ты какие о приемущества раста напишешь для начала? Ой, так их нет. Нечитаемый синтаксис и боров это не приемущества если что.

"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:37 
Странное дело.
В соседней новости про успех раста в ядре линукса за всех отдувался 12yoexpert. А в этой новости пишет только кошкожена.

Ребята, а можете выложить ваш график "дежурства"?
Ну, чтобы понимать когда какой хейтер на смену выходит.


"Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и с..."
Отправлено Аноним , 12-Дек-25 16:50 
12 лет просто тролль. Он просто опускает все без разборок так к расту у него нет никаких претензий на самом деле.