The OpenNET Project / Index page

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



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

Оглавление

Адаптация Debian для использования реализации coreutils на языке Rust, opennews (??), 09-Мрт-21, (0) [смотреть все]

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


10. "Адаптация Debian для использования реализации coreutils на я..."  –4 +/
Сообщение от Аноним (10), 09-Мрт-21, 21:38 
В расте память имеет обыкновение течь как водопад.
Ответить | Правка | Наверх | Cообщить модератору

11. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (11), 09-Мрт-21, 21:40 
Пруфцов подкинь
Ответить | Правка | Наверх | Cообщить модератору

13. "Адаптация Debian для использования реализации coreutils на я..."  –3 +/
Сообщение от Аноним (-), 09-Мрт-21, 21:42 
https://doc.rust-lang.org/book/ch15-06-reference-cycles.html
Ответить | Правка | Наверх | Cообщить модератору

17. "Адаптация Debian для использования реализации coreutils на я..."  +5 +/
Сообщение от Аноним (11), 09-Мрт-21, 21:46 
То есть возможность создать циклы уже тождественно понятию "имеет обыкновение течь"? Будь добр, статистику по проявлению данной проблемы в программах на языке раст, или доказательство того, что на расте невозможно написать код без таких циклов
Ответить | Правка | Наверх | Cообщить модератору

32. "Адаптация Debian для использования реализации coreutils на я..."  +1 +/
Сообщение от Аноним (-), 09-Мрт-21, 22:00 
Будто где-то было доказательство, что на сишке нельзя писать безопасный код.
Ответить | Правка | Наверх | Cообщить модератору

34. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (11), 09-Мрт-21, 22:02 
Это как-то влияет на статистику проявления утечек через циклы, которую ты, кстати, не привел?
Ответить | Правка | Наверх | Cообщить модератору

159. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (308), 10-Мрт-21, 09:55 
Задуматься осоздании такого языка как Rust - уже вполне себе доказательство. А хотя стоп, луюди же не просто задумались, они его уже 5 лет как реализовали!

Неловко вышло.

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

224. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Анончик (?), 10-Мрт-21, 14:29 
Ты бы посмотрел как на си ядро пишут, сразу бы отпали вопросы про безопастность и тупые набросы.
полазил бы ты с дебаггером по сишному коду пару дней что бы один баг найти, гладишь перестал бы набрасывать.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

258. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (258), 10-Мрт-21, 21:27 
Можно подумать что на другом языке эти же люди по другому писать будут
Ответить | Правка | Наверх | Cообщить модератору

272. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от topin89 (ok), 10-Мрт-21, 23:54 
Но ведь будут же. На C сложно писать код, в котором все переменные константы кроме тех, которые нет. И возвращать код ошибки вместе с самими данными тоже непросто. Ненулевых указателей (они же ссылки) тоже не завезли.

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

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

195. "Адаптация Debian для использования реализации coreutils на я..."  +1 +/
Сообщение от Урри (ok), 10-Мрт-21, 11:16 
Забавное двоемыслие.

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

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

200. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (200), 10-Мрт-21, 11:25 
Я где то заявлял, что "Возможность в сишечке потерять ресурсы - ааааа, дырявая сишка, надо написать новый язык раст!" ?
Ответить | Правка | Наверх | Cообщить модератору

23. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (21), 09-Мрт-21, 21:50 
ТАМ СЛОВО LEAK !! КАК ОНИ МОГЛИ!
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

31. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (-), 09-Мрт-21, 21:56 
Возьми в 15-26 код в main заверни в loop {} и посмотри что будет.
Ответить | Правка | Наверх | Cообщить модератору

150. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от f (??), 10-Мрт-21, 09:15 
но зачем?
Ответить | Правка | Наверх | Cообщить модератору

160. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (308), 10-Мрт-21, 09:58 
То есть ты предлагаешь намеренно писать крайне ужасный код, идущий против базового руководства по языку (это даже не продвинутый уровень, это самая базовая книжка) чтобы доказать, что в языке якобы память течёт?

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

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

198. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Совершенно другой аноним (?), 10-Мрт-21, 11:23 
Ну так и в C-шных программах CVE и утечки памяти, наверное, не в тех местах, которые по "Язык программирования C" от Кернигана и Ритчи написаны. У авторов языка в их учебнике, насколько я понимаю, не особо утечки памяти да CVE находили.
Ответить | Правка | Наверх | Cообщить модератору

81. "Адаптация Debian для использования реализации coreutils на я..."  –36 +/
Сообщение от анонн (ok), 09-Мрт-21, 23:31 
> https://doc.rust-lang.org/book/ch15-06-reference-cycles.html

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

Но ЖСники-питонисты, кроме хелловрота на ЯП без GC ничего не писавшие, любят приводить пример выше - потому что хорошо гуглится ...

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

99. "Адаптация Debian для использования реализации coreutils на я..."  +38 +/
Сообщение от Аноним (10), 10-Мрт-21, 00:19 
> при любом взаимодействие с внешними либами

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

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

100. "Адаптация Debian для использования реализации coreutils на я..."  –32 +/
Сообщение от анонн (ok), 10-Мрт-21, 00:29 
>> при любом взаимодействие с внешними либами
> Следовательно, чтобы раст не тек, придется переписать на него всю вселенную.

Наверное, это будет проще, чем объяснить питоно-жсникам, что такое "модель памяти".
Хотя еще проще забить на них - "утечеки" в их фантазиях почти никак (за исключением истеричных и уныл^W бессмысленных комментариев) не влияют на реальность.

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

102. "Адаптация Debian для использования реализации coreutils на я..."  +32 +/
Сообщение от Аноним (10), 10-Мрт-21, 00:41 
> это будет проще, чем объяснить питоно-жсникам, что такое "модель памяти"

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

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

105. "Адаптация Debian для использования реализации coreutils на я..."  –34 +/
Сообщение от анонн (ok), 10-Мрт-21, 01:06 
>> это будет проще, чем объяснить питоно-жсникам, что такое "модель памяти"
> Ну так а как ты будешь объяснять кому-либо, что такое "модель памяти",

Никак. В преподаватели азов для онанимных веб-скрипто-погроммистов я не нанимался.
> если и сам-то о ней узнал буквально вчера из прочтенной по диагонали статейке на хабре?

Почти угадал - буквально вчера было 23 года назад, в книжках по программированию от Кассеры, Виллмса и Роде (никаких хабров тогда не было, по улицам бродили мамонты), а так все верно.


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

107. "Адаптация Debian для использования реализации coreutils на я..."  +20 +/
Сообщение от Аноним (107), 10-Мрт-21, 01:20 
> В преподаватели азов для онанимных веб-скрипто-погроммистов я не нанимался.

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

> буквально вчера было 23 года назад, в книжках по программированию от Кассеры

И вот так всегда: когда растобоям указывают на утечки памяти, они говорят о чем угодно, выдумывают небылицы из собственной 14-летней биографии, но по существу темы никогда не ответят.

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

110. "Адаптация Debian для использования реализации coreutils на я..."  –19 +/
Сообщение от анонн (ok), 10-Мрт-21, 01:42 
>> В преподаватели азов для онанимных веб-скрипто-погроммистов я не нанимался.
> Ну так а кто бы тебя нанял, если тему ты не усвоил, и фактически про "модель памяти" ничего не знаешь?

Факты у анонимов, я так понимаю - это трындеж о "вселенных" и "хабрах"?

>>> если и сам-то о ней узнал буквально вчера из прочтенной по диагонали статейке на хабре?
>> буквально вчера было 23 года назад, в книжках по программированию от Кассеры
> И вот так всегда: когда растобоям указывают на утечки памяти, они говорят
> о чем угодно, выдумывают небылицы из собственной 14-летней биографии, но по существу темы никогда не ответят.

И вот так всегда - когда ононимные ыксперты лажают со своими фантазиями в очередной раз, начинаются визги и юлеж "вы фсе врети!".

Я правильно понимаю, кроме подгора^W старательного "хабровского" проставления минусиков и анонимного балаболь^W демагогии в качестве основных аргументов - больше ничего не будет?


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

111. "Адаптация Debian для использования реализации coreutils на я..."  +20 +/
Сообщение от Аноним (107), 10-Мрт-21, 01:56 
> Факты у анонимов, я так понимаю - это трындеж о "вселенных" и "хабрах"?

То есть тот факт, что ты ничего не знаешь про "модель памяти", ты уже и не пытаешься отрицать.

> демагогии в качестве основных аргументов - больше ничего не будет?

Не знаю, у тебя надо спросить. Ресдох течет — это факт. С твоей стороны аргументов пока не было, были лишь некие утверждения, что некие "питоно-жсники" не знают про некую неизвестную тебе же самому "модель памяти". Эти утверждения никак не относятся к факту текучести ресдоха и являются не более, чем демагогией, отвлечением внимания.

— Ресдох течет. Контр-аргументы?
— Ресдох течет? Эй, посоны, а питоно-жсники не знают про "модель памяти"! Давайте обсудим это?
— Ресдох течет. Контр-аргументы?
— Да погоди ты со своим ресдохом. Питоно-жсники...
— Ресдох течет. Контр-аргументы?
— Давай лучше я расскажу о себе. 23 года назад мне попалась в руки книжка...
— Ресдох течет. Контр-аргументы?

С этого момента и далее:

Ресдох течет. Контр-аргументы?

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

152. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (152), 10-Мрт-21, 09:27 
>...— Ресдох течет. Контр-аргументы?...

Без контраргументов, но с вероятным объяснением - наверное, посоны хотели в каком-нибудь системном менеджере памяти "скорости как в Си" и запилили в unsafe-mode без проверок границ буферов/указателей и ручных освобождений памяти и получили именно то, от чего убегали - полный сишный букет неожиданностей. Вывод - не гонялся бы ты поп за дешевизною (скоростью), а то потом (о, ужас-ужас!!!) на опеннете растохейтеры лет 50 будут вспоминать отдельные эпизоды. Как другой аноним заметил - собака лает, караван идет. Лай дальше про ресдох.

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

51. "Адаптация Debian для использования реализации coreutils на я..."  –1 +/
Сообщение от Аноним (41), 09-Мрт-21, 22:27 
в ресдохе текла память.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

67. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (11), 09-Мрт-21, 23:06 
Ну раз в ресдохе текла, то везде течет, так как это основное свойство языка, я тебя правильно понял? Или, быть может, у тебя есть пруфы потверже?
Ответить | Правка | Наверх | Cообщить модератору

91. "Адаптация Debian для использования реализации coreutils на я..."  –1 +/
Сообщение от Аноним (41), 09-Мрт-21, 23:42 
Нет, пруфов пока нет, что на расте можно написать что-то работающее. В Мозиле писали-писали - оказались уволены. Ресдох писали-писали - ничего толком не получилось. Сейчас за дебиан взялись. RIP. Хороший дистр был.
Ответить | Правка | Наверх | Cообщить модератору

96. "Адаптация Debian для использования реализации coreutils на я..."  +3 +/
Сообщение от Аноним (11), 10-Мрт-21, 00:00 
> Нет, пруфов пока нет

Ну, когда появятся, приходи.

> на расте можно написать что-то работающее

Тогда как там память течет если ничего не написано?

> В Мозиле писали-писали - оказались уволены

Прям вот все?

> Ресдох писали-писали - ничего толком не получилось

Определение "толком получилось" в студию

> Сейчас за дебиан взялись.

Дебиану пророчили rip еще во времена перехода на системду, до сих пор рипается, 6.5 лет вроде как прошло

> Хороший дистр был.

Есть

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

98. "Адаптация Debian для использования реализации coreutils на я..."  –27 +/
Сообщение от анонн (ok), 10-Мрт-21, 00:05 
> Нет, пруфов пока нет, что на расте можно написать что-то работающее.

Пишу коммент прямо из пруфа под названием Firefox,
> 25.07.2017 20:49
> В Firefox добавлен CSS-движок Stylo, написанный на языке Rust

-
> Выпуск Firefox 57 с многопоточным CSS-движком и новым оформлением
> 14.11.2017 17:33
> и новый web-движок Quantum, комбинирующий проверенные временем компоненты движка Gecko с новыми возможностями по обеспечению многопоточной обработки данных, предоставляемые языком Rust и движком Servo.

-
> 19.07.2018 20:50
> В ночные сборки Firefox, которые лягут в основу выпуска Firefox 63, в качестве временного эксперимента интегрирована система композитинга Servo WebRenderИз ожидающих внедрения инициатив проекта Quantum также можно отметить Quantum DOM, который обеспечит распараллеливание операций с DOM (Document Object Model).

ЧЯДНТ?
> В Мозиле писали-писали - оказались уволены.

https://www.opennet.dev/opennews/art.shtml?num=53533
>>> Под увольнения попала вся команда реагирования на угрозы (Threat management team), занимавшаяся выявлением и разбором инцидентов, а также часть команды Security team
>>>  Увольнения затронули команду Mozilla Research, занимавшуюся разработкой движка Servo, написанного на языке Rust. Уволены все сотрудники из команды MDN (Mozilla Developer Network).

Оo - Онанимная оналитека

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

86. "Адаптация Debian для использования реализации coreutils на я..."  –35 +/
Сообщение от анонн (ok), 09-Мрт-21, 23:36 
> в ресдохе текла память.

https://gitlab.redox-os.org/redox-os/redox/-/issues/855
>> The Redox kernel does not have the structures in place to allow freeing memory. The userspace allocator can free, and then reuse, but anything allocated with sbrk from the kernel will be lost.

Дай угадаю - ты из питонисто-ЖСников?


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

108. "Адаптация Debian для использования реализации coreutils на я..."  +33 +/
Сообщение от Аноним (107), 10-Мрт-21, 01:23 
> > в ресдохе текла память.
> Дай угадаю - ты из питонисто-ЖСников?

А ты что же питоно-жсников цитируешь? Вон, удобно так пропустил:

> It is a memory leak.
> в ресдохе текла память.
> It is a memory leak.
> в ресдохе текла память.

https://gitlab.redox-os.org/redox-os/redox/-/issues/855

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

112. "Адаптация Debian для использования реализации coreutils на я..."  –36 +/
Сообщение от анонн (ok), 10-Мрт-21, 02:03 
>> > в ресдохе текла память.
>> Дай угадаю - ты из питонисто-ЖСников?
> А ты что же питоно-жсников цитируешь? Вон, удобно так пропустил:
>> It is a memory leak.
>> в ресдохе текла память.
>> It is a memory leak.
>> в ресдохе текла память.

Ну я ж говорю - питонисто-ЖСники увидели знакомые слова, далее они не читали ...
Ловите еще


let leak: Vec<u8> = Vec::with_capacity(100500);
     std::mem::forget(leak);

https://doc.rust-lang.org/std/mem/fn.forget.html
> Takes ownership and "forgets" about the value without running its destructor.
> Any resources the value manages, such as heap memory or a file handle, will linger forever in an unreachable state. However, it does not guarantee that pointers to this memory will remain valid.
> If you want to leak memory, see Box::leak.

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

113. "Адаптация Debian для использования реализации coreutils на я..."  +31 +/
Сообщение от Аноним (107), 10-Мрт-21, 02:13 
Все еще не опровергает изначальный тезис:

> It is a memory leak.
> в ресдохе текла память.

Ресдох течет. Контр-аргументы?

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

122. "Адаптация Debian для использования реализации coreutils на я..."  +1 +/
Сообщение от Аноним (-), 10-Мрт-21, 04:04 
> Все еще не опровергает изначальный тезис:
>>> В расте память имеет обыкновение течь как водопад.
>> Пруфцов подкинь
> в ресдохе текла память.
> ссылка на код, специально не освобождающий память

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

Л-логика!


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

148. "Адаптация Debian для использования реализации coreutils на я..."  –1 +/
Сообщение от Аноним (107), 10-Мрт-21, 08:42 
> в редоксе написали код, специально не осовобождающий память

Нотабуг! Память течет, но так было задумано!11

Выдержки из тех. задания для редокса:

- Должны быть кнопки закрытия окна.
- Обои должны быть настраиваемыми.
- Память должна течь.

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

162. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (308), 10-Мрт-21, 10:10 
Чувак, почитал бы ты дальше первой ссылки в гугле, а то приводить в пример проект, который писался до стабилизации API полутора людьми в качестве хобби - ни разу не аргумент. Даже если это первый проект, который начат на Rust. Тем более если это первый проект, начатый на новомязыке (не только Rust). Раз ожешь почитать issue, то может ты и документацию сможешь осилить? А то ведь тебе привели ссылку на то, как это работает, а ты игнорируешь.

Или для тебя всё-таки пет-проект одного человека - весомый пруф? Тогда у меня для тебя плохие новости: как минимум так память течёт у всех. Вопрос лишь в том, будешь ли ты так писать, игнорируя документацию. Это же не тайное знание вроде? В открытом доступе, не?

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

212. "Адаптация Debian для использования реализации coreutils на я..."  +1 +/
Сообщение от Аноним (-), 10-Мрт-21, 13:02 
>> в редоксе написали код, специально не осовобождающий память
> Нотабуг! Память течет, но так было задумано!11

Вообще-то да, именно так и есть:
>> The Redox kernel does not have the structures in place to allow freeing memory. The userspace allocator can free, and then reuse, but anything allocated with sbrk from the kernel will be lost.

Кто же виноват, что местные Экспертусы по ЯП не очень дружат с английским?

> Выдержки из тех. задания для редокса:

Какой, однако, неуклюжий спрыг с темы  "тезисов" и "аргументов".

> -22
> + 19
> -24
> + 19

Эк тебя припекло. Но увы для вас, бедолаг - тут не хабр.

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

12. "Адаптация Debian для использования реализации coreutils на я..."  –1 +/
Сообщение от Аноним (-), 09-Мрт-21, 21:41 
Но течет она в расте безопасно.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

52. "Адаптация Debian для использования реализации coreutils на я..."  –2 +/
Сообщение от Аноним (41), 09-Мрт-21, 22:28 
очень безопасно, когда вся память кончится...
Ответить | Правка | Наверх | Cообщить модератору

66. "Адаптация Debian для использования реализации coreutils на я..."  –2 +/
Сообщение от Соня Мармеладова (?), 09-Мрт-21, 23:06 
Сработает oom, systemd перезапустит. Это ж хипсторы.
Ответить | Правка | Наверх | Cообщить модератору

90. "Адаптация Debian для использования реализации coreutils на я..."  –2 +/
Сообщение от Аноним (41), 09-Мрт-21, 23:40 
Так вот почему ресдох не работает... оно постоянно перезапускается.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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