The OpenNET Project / Index page

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



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

Оглавление

В USB-драйверах из состава ядра Linux выявлено 15 уязвимостей, opennews (ok), 21-Авг-19, (0) [смотреть все]

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


21. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +6 +/
Сообщение от leap42 (ok), 22-Авг-19, 01:11 
кто? сишники никогда на Rust не перейдут (я вам как сишник говорю), как не перешли в своё время на плюсы, а сами растоманы пока ни одного проекта серьёзного не сделали (чтобы только Rust, без unsafe, чтобы сам проект был со значительной кодовой базой и чтобы с тысячами пользователей).
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

22. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  –2 +/
Сообщение от Анон Багоев (?), 22-Авг-19, 01:22 
CSS рендер Firefox написан на расте.
Ответить | Правка | Наверх | Cообщить модератору

24. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +3 +/
Сообщение от leap42 (ok), 22-Авг-19, 01:29 
кому "CSS рендер Firefox" нужен кроме Firefox? это не проект, а часть проекта Firefox.

я специально написал: "только Rust".

Rust в Firefox чуть больше 5%, если кто-то не в курсе

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

46. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +1 +/
Сообщение от Весельчак У (?), 22-Авг-19, 10:56 
DNS сервер cloudflare написан на rust (который 1.1.1.1 и самый быстрый). Но ретроградам вроде вас ничего не доказать.
Ответить | Правка | Наверх | Cообщить модератору

47. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +1 +/
Сообщение от anonymous (??), 22-Авг-19, 11:04 
И што, таки можно уже поставить себе на файлопомойку ваш этот растовый DNS? Нет? Ну так что вы тогда мне мозг мозолите?
Ответить | Правка | Наверх | Cообщить модератору

50. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от leap42 (ok), 22-Авг-19, 11:17 
> DNS сервер cloudflare написан на rust (который 1.1.1.1 и самый быстрый). Но
> ретроградам вроде вас ничего не доказать.

чтобы доказать нужны доказательства, а не спекуляции!

то, что в проекте 1.1.1.1 используется trustdns либа, это лишь утверждение одного человека, кода никто не видел. а ещё по его утверждению там используются приложения на Go и nginx, так что вообще не рядом.

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

71. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от Анонимус_ (?), 23-Авг-19, 17:43 
Самый быстрый 127.0.0.1. Все остальное - жалкое подобие правой руки.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

23. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от имя (ok), 22-Авг-19, 01:28 
> пока ни одного проекта серьёзного не сделали (чтобы только Rust, без
> unsafe, чтобы сам проект был со значительной кодовой базой и чтобы
> с тысячами пользователей).

ripgrep, который is faster than $insert_your_grep_here, уже рекламируется огромной пользовательской базой из каждого утюга. Куча кода в нём и regex crate, unsafe-а мало, да и тот практически весь в C-интерфейсе для тех, кто хочет ржавые регексы использовать в других языках (ну, ок, ещё в месте совокупления rg и pcre для тех, кто без патологического бектрекинга жить не может, но можно легко скомпилироваться без него и получить pure rust). Ещё отмазы будут?

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

28. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +1 +/
Сообщение от leap42 (ok), 22-Авг-19, 02:05 
ok, спасибо добрый аноним, буду знать: проект есть (хотя про "огромную" звучит конечно как шутка - в лучше случае 1% от всех пользователей grep)

на 100000 Rust евангелистов нашелся 1 проект, отлично. но консольная утилита, это не тот уровень, который позволит переписать Linux, даже не близко.


про отмазу не понял.

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

53. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  –1 +/
Сообщение от Аноним (53), 22-Авг-19, 11:49 
FYI: ripgrep пользует VS Code, и на винде тоже. Так что, опосредованно его юзает куда больше 1%.
Ответить | Правка | Наверх | Cообщить модератору

62. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +1 +/
Сообщение от Олег (??), 22-Авг-19, 16:33 
> ripgrep, который is faster than $insert_your_grep_here

Где сравнения? Что за бред... Т.е. возможности те же и он быстрее? Не поверю. Что rust преобразуется в какой-то "особенный" машинный код, который не известен Си компилятору?

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

63. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от имя (ok), 22-Авг-19, 16:37 
>> ripgrep, который is faster than $insert_your_grep_here
> Где сравнения?

https://blog.burntsushi.net/ripgrep/

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

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

64. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  –1 +/
Сообщение от Олег (??), 22-Авг-19, 16:56 
Чудо, ты само-то читало то, что там написано?

Оно быстрое - да. Но не потому, что rust такой волшебный, а потому, что они там нахакали либу regexp, сдобрив её simd-инструкциями вручную. Блин, может, поэтому у rust хреново с переносимостью :-)... Такие же точно правки можно сделать для libc regexp и напичкать x86-специфичными хаками. Будет очень быстро, но только на x86 работать. И нафига оно надо?

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

65. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +2 +/
Сообщение от имя (ok), 22-Авг-19, 17:15 
> Оно быстрое - да. Но не потому, что rust такой волшебный

А никто и не говорил, что он быстрый благодаря Rust. Ты сам успешно спутал в своей голове два разных вопроса («есть ли жизнь на Rust?» и «кто сказал, что ripgrep быстрый?»).

> потому, что они там нахакали либу regexp, сдобрив её simd-инструкциями вручную.
> напичкать x86-специфичными хаками

То есть оптимизацию алгоритмов Бойера—Мура и Ахо—Корасика, unicode-aware конечные автоматы и использование mmap только там, где это выгодно, ты успешно пропустил. Говорил же, что многабукав.

Более того, тот же memchr в glibc уже давно напичкан SIMD-хаками под все мыслимые архитектуры. Что переносимости не мешает совершенно, как и не мешает rg использовать Ахо—Корасика там, где нет нужных инструкций.

Лучше бы вы над переносимостью PCRE JIT плакали, но вы и этого делать не будете, потому что вам переносимость только в комментах на опеннете нужна.

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

73. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от Олег (??), 25-Авг-19, 17:10 
> А никто и не говорил, что он быстрый благодаря Rust

Вот и разобрались.

Спасибо за ссылку. Занимательное чтиво. Авторам уважуха за проделанную работу.

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

29. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от Аноним (29), 22-Авг-19, 02:07 
> сишники никогда на Rust не перейдут (я вам как сишник говорю)

Кстати, почему? Про плюсы слышал, что сишники их переусложнёнными считают, а код на них - неочевидным. С растом та же ерунда?

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

32. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от Аноним (32), 22-Авг-19, 03:28 
Одна из причин, потому что у Си есть куча компиляторов для очень экзотических архитектур, а у раста только те архитектуры, что поддерживает LLVM.
Ответить | Правка | Наверх | Cообщить модератору

41. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  –2 +/
Сообщение от Аноним (13), 22-Авг-19, 09:49 
Потому что сишники - ретрограды. Они даже на C++ перейти не могут. В архитектуру и ООП они тоже не могут.

А плюсовикам Rust не нужен без ООП (с наследованием и полиморфизмом, без них целый класс шаблонов проектирования невозможен (большая часть шаблонов проектирования не абстрактные вещи, а рецепты достичь чего-то при наличии определённых базовх фич в языке, в Rust этих фич нет), а замены нет, и код превращается в гoвнoкод). Строить суррогат ООП на Rust так же, если не более, гиморно, чем строить суррогат ООП из си.

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

67. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от SomeBody (??), 22-Авг-19, 21:55 
Ты сам то пробовал что-то на Rust написать? Все там замечательно с ООП.

Но, ты, конечно сможешь привести *конкретные* пример нереализуемых на Rust "шаблонов проектирования не абстрактных вещи". Или нет?

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

68. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +3 +/
Сообщение от red75prim (?), 22-Авг-19, 22:28 
Абстракные фабрики фабрик абстракных фабрик там не особо получаются.
Ответить | Правка | Наверх | Cообщить модератору

54. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +1 +/
Сообщение от Hewlett Packard (?), 22-Авг-19, 12:51 
Это вот очень распространенное такое заблуждение про "Rust без unsafe". Не должен он быть без unsafe, да и зачем он был бы такой кому-то нужен. Unsafe блоки - это не для того чтоб их не было, это для того что б их аккуратно огородить и тщательно контролировать. Так же как и side effects в Haskell, например.

С unsafe в Rust проблемы совершенно другие - в первую очередь, с тем что оно очень плохо стандартизировано. У определенного вида итераторов в С++, например, понятно какие гарантии чего, а в unsafe Rust все очень ad hoc в этом смысле.

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

66. "В USB-драйверах из состава ядра Linux выявлено 15 уязвимосте..."  +/
Сообщение от Аноним (66), 22-Авг-19, 17:15 
С unsafe у раста все хорошо.
Есть https://doc.rust-lang.org/nomicon/index.html
Другое дело что оно не всем надо (там прям в первых двух абзацах это написано).
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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