The OpenNET Project / Index page

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



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

Оглавление

Google переписал на языке Rust прошивку pvmfm, используемую в Android, opennews (??), 10-Окт-23, (0) [смотреть все]

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


111. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +3 +/
Сообщение от Аноним (2), 10-Окт-23, 14:08 
> Т.е., после этого Rust будет такой же сишкой. И к чему были все эти выкрутасы с чеканием боровов?

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

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

125. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +8 +/
Сообщение от фнон (?), 10-Окт-23, 14:34 
И сколько либ работают напрямую с железом?
1% или 10% ?
а сколько дырок находится в прикладном софте вида "нажал пробел 32 раза, вышел за границы массива, подарил рут"?

Раст позволяет сконцентрировать все опасные операции в unsafe блоках, а не размазывать равномерным слоем по всему коду.

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

141. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-23, 15:43 
> Раст позволяет сконцентрировать все опасные операции в unsafe блоках и размазывать их равномерным слоем по всему коду.

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

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

143. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –1 +/
Сообщение от фнон (?), 10-Окт-23, 15:50 
Наверное поиск в проекте слова unsafe это слишком сложный подход.
it's sad to be you((
Ответить | Правка | Наверх | Cообщить модератору

173. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (196), 10-Окт-23, 18:24 
Типичный растаман с мгновенным переходом на личности.
Ответить | Правка | Наверх | Cообщить модератору

242. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –3 +/
Сообщение от Прохожий (??), 11-Окт-23, 01:31 
Типичные синяки, понятно, белые и пушистые. Просто сейчас болеют. 🤷‍♂️
Ответить | Правка | Наверх | Cообщить модератору

285. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 11-Окт-23, 18:50 
> Наверное поиск в проекте слова unsafe это слишком сложный подход.
> it's sad to be you((

Ты путаешь тёплое с мягким. Какая разница, если ансейф размазан по коду?

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

166. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –2 +/
Сообщение от keydon (ok), 10-Окт-23, 17:36 
Так и в расте находятся уязвимости и похуже. Как-то твой unsafe не спасает. Зато даёт ложную надежду что тут магическим образом безопасно.

> И сколько либ работают напрямую с железом?

А там где не нужна прямая работа с железом и раст не нужен. Есть питон, есть го, есть еще с десяток достаточно медленных но удобных запускалок сишного кода. И раст во многих случаях такая же запускалка (все эти обертки ls, htop и прочее что пишется на расте и запускают сишные системные функции).

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

205. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (205), 10-Окт-23, 20:06 
> Есть питон, есть го, есть еще с десяток достаточно медленных но удобных запускалок сишного кода.

You're pwned! В сишном коде снова забыли что-нибудь проверить.

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

235. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –2 +/
Сообщение от keydon (ok), 10-Окт-23, 22:44 
> You're pwned! В сишном коде снова забыли что-нибудь проверить.

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

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

243. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Прохожий (??), 11-Окт-23, 01:34 
Забавны эти Воины Супротив Раста. Сами себе что-то выдумывают про других, абсолютно незнакомых людей. И сами потом же спорят до по-си-нения со своими фантазиями.
Все растаманы по определению идиоты. Ты ведь это хотел сказать?
Ответить | Правка | Наверх | Cообщить модератору

278. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от keydon (ok), 11-Окт-23, 15:48 
> Забавны эти Воины Супротив Раста. Сами себе что-то выдумывают про других, абсолютно
> незнакомых людей. И сами потом же спорят до по-си-нения со своими
> фантазиями.
> Все растаманы по определению идиоты. Ты ведь это хотел сказать?

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

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

280. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (280), 11-Окт-23, 16:03 
согласен, но все же начало 2000ых куда лучше конца 70-х прошлого века.
Ответить | Правка | Наверх | Cообщить модератору

283. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от keydon (ok), 11-Окт-23, 16:10 
> согласен, но все же начало 2000ых куда лучше конца 70-х прошлого века.

Я бы и сам не отказался от современного низкоуровневого языка. Но раст явно не из претендентов. А последние плюсы нехило осовременили по сравнению с плюсами 99. Это конечно не делает его современным языком, но от конца 70ых он отличается как небо и земля.

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

244. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Прохожий (??), 11-Окт-23, 01:35 
> Так и в расте находятся уязвимости и похуже.

Что может быть хуже получение рута или порчи данных из-за банального переполнения буфера?

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

279. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от keydon (ok), 11-Окт-23, 15:55 
>> Так и в расте находятся уязвимости и похуже.
> Что может быть хуже получение рута или порчи данных из-за банального переполнения
> буфера?

Порча данных в волшебной программе на расте в которой внезапно магия НЕ РАБОТАЕТ потому что раст НЕ гарантирует защиту от переполнение стека https://github.com/rust-lang/rust/issues/79935#issuecomment-...
Ну а ты то веришь в магию и уже попался. Вот такие вы растоманы. То же самое почти со всеми вашими "защитами", внезапно оказывается что они работают только в полнолуние на перекресте 32 апреля.

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

288. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Анонин (?), 12-Окт-23, 20:02 
> магия НЕ РАБОТАЕТ

Именно что работает! Стек переполнился - программа крешнулась. А не получила рута))
Переполнение стека можно получить везде. Даже в java (java.lang.StackOverflow) или C# (StackOverflowException).

Проблема не в расте, а таких отбитых, которые вначале сами придумывают от чего раст защищает, а потом верещать "раст низащитил!!11". Ты бы вначале документацию осилил. Хотя бы обзорную статью, если в доку не можешь.

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

291. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от keydon (ok), 13-Окт-23, 16:21 
> Именно что работает! Стек переполнился - программа крешнулась. А не получила рута))

А данные все равно попорчены.

> Переполнение стека можно получить везде. Даже в java (java.lang.StackOverflow) или C# (StackOverflowException).

Так Я об этом ТЕБЕ и говорю. Излюбленный приём растоманов это взять мои факты и в виде оправдания обратно переслать мне -_- Неоднократно уже натыкался.

> Проблема не в расте, а таких отбитых, которые вначале сами придумывают от чего раст защищает, а потом верещать "раст низащитил!!11". Ты бы вначале документацию осилил. Хотя бы обзорную статью, если в доку не можешь.

Отличный план. В 2014-2016 мы все спрашивали а от чего же раст защищает, как он работает, все же не просто так эти проблемы не решены в других ЯП - есть фундаментальные ограничения.
Что сказали растоманы? Ничерта. Никто ничего не мог ответить, но со всех щелей носились со своей серебрянной пулей не спасающей только от смерти. Было дочерта статей (частично от журнализдов, частично от растоманов) где в каждом предложении было про БЕЗОПАСНОСТЬ, УДОБСТВО, СОВРЕМЕННОСТЬ и никаких подробностей (конечно все это было вранье).
На конференциях и в комментариях стековерфлоу иногда проскальзовало (в тч от авторов раста) что "от этого раст не защищает". Казалось бы самое время прервать ересь и написать в доке раста от чего он точно НЕ защищает. Этого конечно не сделали.
Я лично и куча других комментаторов предлагали написать в чем же действительно раст помогает. Конечно же растоманы ничего не ответили.
Проходят годы и вы мои же тезисы пытаетесь использовать против меня. Извини, Поттер, так не работает. Расхлебывайте свой имидж сами.

Растоманы самые лицемерные и переобувающиеся разработчики которых я когда либо встречал. Как я и прогнозировл - пройдут годы и выяснится что растовый колосс на глиняных ногах. Так и происходит с каждым годом.

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

294. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Анонин (?), 13-Окт-23, 21:46 
>  Ничерта.

Нет, это вы были просто не осилил зайти в доку и почитать какие гарантии дает раст!
Я когда-то давно, во времена раст 1.х, даже пытался объяснять тут, но кроме тупого "ыыыы" реакции не было.

В каждой теме приходилось повторять как для болванчиков "раст не защищает от логических ошибок", "раст не 'крешится' при int overflow в релизе", "на расте можно вызвать syscall", "раст не защищает от утечек памяти, это логическая ошибка" и тд.

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

> БЕЗОПАСНОСТЬ, УДОБСТВО, СОВРЕМЕННОСТЬ и никаких подробностей (конечно все это было вранье).

Потому что нужно было читать доку, а не фигню для домохозяек. В доке написано и про БЕЗОПАСНОСТЬ - памяти (4.1, 4.2, 10.3), потокобезопасность (16.1 и остальные 16.х), умные указатели (15.х), bounds check, про УДОБСТВО и СОВРЕМЕННОСТЬ - нормальные енамы и patterns matching, смартпоинтеры и refcount, слайсы, трейты и тд.

> написать в доке раста от чего он точно НЕ защищает.

А как ты можешь перечислить всё от чего он не защищает?
Разве не логично, что вот то, от чего он защищает, а от всего остального - нет?
Или эту логику не каждый осилить может?

> Я лично и куча других комментаторов предлагали написать в чем же действительно раст помогает.

Вам писали. Причем подробно. Просто вы слушать не хотите.
Когда тебе пишут "он не дает писать с двух потоков в одну переменную без локов" этого мало?
Или когда "он запаникует при выходе за границы массива и запишет все в репорт, а не молча испортит чужую память"? Этого недостаточно?
А вы вместо этого г*г*кали и писали "будет мне компилятор еще указывать что делать, я сам лучше знаю!"

Я просто не понимаю что еще нужно объяснять.
Там же простейшие правила, которые гарантирует компилятор в safe коде:
    At any given time, you can have either one mutable reference or any number of immutable references.
    References must always be valid.
Вот что тут непонятного?

> Растоманы самые лицемерные и переобувающиеся разработчики которых я когда либо встречал

Я точно также могу написать про адептов дыряшки - как ни CVE то или "выходить за пределы массива это норма, все так делают", или "это не настоящий сишник, настоящий не допустил бы такую глупую ошибку".
Тьху...

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

298. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от keydon (ok), 15-Окт-23, 06:08 
> Нет, это вы были просто не осилил зайти в доку и почитать
> какие гарантии дает раст!
> Я когда-то давно, во времена раст 1.х, даже пытался объяснять тут, но
> кроме тупого "ыыыы" реакции не было.

Я когда-то во времена раст 1.x даже пытался тут получить от растаманов вразумительный ответ чем же раст помогает и как работает, но ничего кроме тупого "ыыыы" и "на магии" не получил.

> В каждой теме приходилось повторять как для болванчиков "раст не защищает от
> логических ошибок", "раст не 'крешится' при int overflow в релизе", "на
> расте можно вызвать syscall", "раст не защищает от утечек памяти, это
> логическая ошибка" и тд.

Вот то же самое делал, но с другой стороны.

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

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

> Потому что нужно было читать доку, а не фигню для домохозяек. В
> доке написано и про БЕЗОПАСНОСТЬ - памяти (4.1, 4.2, 10.3), потокобезопасность
> (16.1 и остальные 16.х), умные указатели (15.х), bounds check, про УДОБСТВО
> и СОВРЕМЕННОСТЬ - нормальные енамы и patterns matching, смартпоинтеры и refcount,
> слайсы, трейты и тд.

Захожу на сайт малопопулярного zig, который не заявляется как самый безопасный и не пропагандируется. Сразу список фич с подробнейшим разбором и сравнением с кучей языков, с примерами и ссылками.
Захожу на сайт раста. БЕЗОПАСНОСТЬ, НАДЕЖНОСТЬ, ПРОДУКТИВНОСТЬ. Ноль подробностей. Вот вам книга, вот вам статьи по ансейф, вот вам статьи по нестабильным функциями языка, а начинать изучать язык вот отсюда, вот вам командная строка, как запускать в вебассембли, нетворкинг, эмбеддед, цитатки разработчиков из модных журналов, ссылки на видосы, гайд контрибьютеров, список контрибьютеров, а нужного нет. Ну о чем тут еще говорить? Очевидно, официальный сайт раста считает что цитатки разработчиков важнее чем рассказать зачем он собственно нужен.
Подробно прочитать немаленькую доку (условно выучить язык), выбрать нужные статьи для того чтобы просто понять нужно мне в это ввязываться или нет - это перебор я считаю.

> А как ты можешь перечислить всё от чего он не защищает?
> Разве не логично, что вот то, от чего он защищает, а от
> всего остального - нет?
> Или эту логику не каждый осилить может?

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

> Вам писали. Причем подробно. Просто вы слушать не хотите.

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

> Когда тебе пишут "он не дает писать с двух потоков в одну
> переменную без локов" этого мало?

Нет, норм. Еще лучше если сравнить с другими реализациями и внезапно окажется что это конечно фича, но не киллер.

> Или когда "он запаникует при выходе за границы массива и запишет все
> в репорт, а не молча испортит чужую память"? Этого недостаточно?

Достаточно, но опять же это не то чтобы "безопасность" и киллер-фича.

> А вы вместо этого г*г*кали и писали "будет мне компилятор еще указывать
> что делать, я сам лучше знаю!"

Похоже вы меня путаете с кем-то. Я как раз из тех кто не против чтобы их останавливал компилятор.

> Я просто не понимаю что еще нужно объяснять.
> Там же простейшие правила, которые гарантирует компилятор в safe коде:
>     At any given time, you can have either
> one mutable reference or any number of immutable references.
>     References must always be valid.
> Вот что тут непонятного?

И тем не менее чтобы их найти надо приложить множество усилий. Чтобы понять нужно ли становится растоманом нужно стать растоманом.

> Я точно также могу написать про адептов дыряшки - как ни CVE
> то или "выходить за пределы массива это норма, все так делают"

Не встречал такого, только в шутку.

> или "это не настоящий сишник, настоящий не допустил бы такую глупую
> ошибку".

Есть такое. Но встречал вариацию и у растоманов. Более того встречал и куда интереснее разновидность "карго не часть раста".

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

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

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




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

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