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

Исходное сообщение
"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом на языке Rust "

Отправлено opennews , 04-Фев-21 11:26 
Доступна новая версия утилиты для  получения и отправки данных по сети - curl 7.75.0, предоставляющей возможность гибкого формирования запроса с заданием таких параметров, как cookie, user_agent, referer и любых других заголовков. cURL поддерживает HTTP, HTTPS, HTTP/2.0, HTTP/3, SMTP, IMAP, POP3, SSH, Telnet, FTP, LDAP, RTSP, RTMP и другие сетевые протоколы. Одновременно вышло обновление параллельно развиваемой библиотеки libcurl, предоставляющей API для задействования всех функций curl в программах на таких языках, как Си, Perl, PHP, Python...

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


Содержание

Сообщения в этом обсуждении
"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено растоним , 04-Фев-21 11:26 
наконец-то!

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Расташкольник , 04-Фев-21 11:35 
Так победим!

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:39 
> Работа выполнена при поддержке организации ISRG

Опять эта мутная конторка...


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 18:43 
Погоди, на 5-й год побед хипстюки узнат цену.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Онаним , 04-Фев-21 21:12 
Да ладно, какая там особо цена. Автор курла это счастье развивать не будет. Приживётся - будет радость фанатикам, и то если с ключом собрать. Не приживётся - отвалится.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 22:52 
Так то флаг им в руки и электричку навстречу, но не хотелось бы чтобы анб из централизованой ситемы пихало полпланете бэкдоры на раз через этих безопасТников.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:08 
Вообще, если кому надоел маркетинговый булшит и хайп, https://daniel.haxx.se/blog/2020/10/09/rust-in-curl-with-hyper/ дает нормальную картину мира от человек разумного, а не фракталов, которые, суть, бесконечная рекурсия...

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:34 
> Да ладно, какая там особо цена. Автор курла это счастье развивать не
> будет. Приживётся - будет радость фанатикам, и то если с ключом
> собрать. Не приживётся - отвалится.

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено trdm , 04-Фев-21 12:51 
> наконец-то!

наконец-то вместо опасного жлезного топора у вас появятся безопасные пластиковые.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 16:59 
Ну, если пластиковый всё, кроме лесоруба, будет рубить так же как железный - пластиковый однозначно победитель, а опасный для лесоруба железный нафик в речку.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено анонимуслинус , 04-Фев-21 18:44 
вы батенька мазохист.. лесоруб то вам чем провинился? ему бы норм инструмент, чтоб опасный. да получше рубил бы. а пластик он и в африке пластик. издеваются над народом.)))

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 18:44 
Судя по централизации экосистемы хруста, он совершенно случайно идет в комплекте с боевым роботом который может и все село на дрова нашинковать по быстрому. Залить этим безопасТникам в их карго-культ бэкдор и готово.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 22:54 
> Ну, если пластиковый всё, кроме лесоруба, будет рубить так же как железный
> - пластиковый однозначно победитель, а опасный для лесоруба железный нафик в речку.

Закончится, имхо, тем что из централизованого карго вообще боевые роботы припрутся и порубят все на дрова в момент. Нахрена б такую мину в яп совать?


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено СССР , 05-Фев-21 00:58 
платиковый вам больше подойдет если вы рукояткой в клоаку суете. тогда да бросайте в реку железный. А так запомните старую мудрость, топор должен быть железным, и да он детям не игрушка, как и спички,,, можно себе ногу отрубить, поджечь волосы.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:52 
Журавли прилетели.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено псевдонимус , 04-Фев-21 17:55 
Не журавли, а дятлы опилочные.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 22:56 
> Не журавли, а дятлы опилочные.

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:15 
> и аццкой централизацией экосистемы "для удобства".

The Manifest Format

The Cargo.toml file for each package is called its manifest. It is written in the TOML format. Every manifest file consists of the following sections:

cargo-features — Unstable, nightly-only features.
[package] — Defines a package.
name — The name of the package.
version — The version of the package.
authors — The authors of the package.
edition — The Rust edition.
description — A description of the package.
documentation — URL of the package documentation.
readme — Path to the package's README file.
homepage — URL of the package homepage.
repository — URL of the package source repository.
license — The package license.
...


> repository — URL of the package source repository.

Узнаем местных икспертов вида "слышали звон, видели знакомые буквы" ...


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:36 
Угу, как это на практиен будет работать показал M$ в соседней новости про распи. А разработчикам так еще удобнее. Ну подумаешь, пару компонентов пропатчить незаметно. В этом недо-подобии пакетного менеджера хотя-бы подписи компонентов проверяют? Или как обычно у безопасТников?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dzen Python , 04-Фев-21 21:19 
Когда конкурс на поиск самых странных и сумасшедших дыреней в этом бэкенде?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено uis , 04-Фев-21 21:26 
Количество дыр равно произведению количества строк на коэфициент чурова. Напоминаю, что он равен 1,46.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 22:57 
> Когда конкурс на поиск самых странных и сумасшедших дыреней в этом бэкенде?

Наверное, когда он будет где-то использоваться. Иначе какой с этого профит? Так то вон есть весь гитхаб, 95% проектов уровня домашки, независимо от яп, так что далеко ходить не надо. Но вот какая вам радость с найденого у Васяна вулна?


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 11:33 
Что там с производительностью? Hyper из питона убер тормозной, в тысячу раз хуже того же тормозного requests. Понятно, что это Proof of Concept библиотек на расте, но всё же.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Нанобот , 04-Фев-21 11:45 
С оффсайта:
hyper is a fast HTTP implementation written in and for Rust.... Blazing fast thanks to Rust.
Там ещё есть ссылка на бенчмарк, и hyper там находится на первой позиции

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 11:47 
Ровно то же самое говорили про питоновую реализацию, а по факту это была трешовейшая pure-python имплементация. Не стоит верить всем брошуркам.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:10 
А причём тут питоновский гипер, если этот - на раст? Это совсем другой проект.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 15:42 
Поэтому я и спрашиваю, нет? Если с питоном всё ясно, то тут есть варианты. Хотя имя уже проклято, конечно.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноньимъ , 04-Фев-21 18:12 
Я так думаю тормозная не конкретная либа, которая может и быстрая, а весь ваш остальной питонокод.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 19:01 
> Я так думаю тормозная не конкретная либа, которая может и быстрая, а
> весь ваш остальной питонокод.

Когда я выкинул свой верный третепень, питон оказался слишком быстрым. Правда, отказываться от сишечки я всё равно не стал, но она теперь чересчур быстрая, а вот питон в самый раз. Вот в телефоне процессор 100мгц, там тоже не очень быстро работает питон, но зато ты сразу видишь, где слишком много времени уходит.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 22:59 
Ох, больше не программируй под веществами.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 19:02 
Кстати, погуглите, что такое профайлеры -- профилировщики, и для чего их можно применять.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноньимъ , 04-Фев-21 20:12 
> Кстати, погуглите, что такое профайлеры -- профилировщики, и для чего их можно
> применять.

Не держите собеседника за дурака.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 23:00 
> Не держите собеседника за дурака.

Профайлить питон - весьма кошерное занятие для таковых.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено НяшМяш , 04-Фев-21 12:00 
С hyper (и reqwest на его базе) у меня во время чисто растовых тестов возникли проблемы. Если взять асинхронную реализацию на tokio и забомбить запросами, например в 3 тысячи в секунду - то он справляется, отрабатывает быстро и не сжирает весь процессор. Но наблюдается взрывной рост памяти, которая после теста не освобождается. Например, с каких-нибудь 8 мегабайт до 600 за пару секунд.

Доковырял проблему до tokio - самый популярный асинхронный рантайм на расте как раз и течёт. Если внутри рантайма наспавнить пусть миллион пустых тасок - возникает вот такая фигня с памятью. На днях там уже фиксили одну утечку, но сами авторы говорят что потенциальных мест ещё много. https://github.com/tokio-rs/tokio/pull/3477

В принципе язык нормальный, только вот либы какие-то не очень...


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено ИмяХ , 04-Фев-21 13:17 
В раст не может течь память. Сам язык этого не допускает в отличие от дырявой сишечки. Это запросы у тебя какие-то неправильные.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:28 
Где об этом почитать можно? Или опять слышал звон?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:32 
где угодно может течь память, достаточно лишь ее не освобождать.
>Это запросы у тебя какие-то неправильные.

так они ж на расте


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Растобой , 04-Фев-21 14:33 
Слишком толсто.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено псевдонимус , 04-Фев-21 17:56 
Зато как есть;-)

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено nazarpc , 04-Фев-21 15:32 
Rust не защищает от утечек памяти. Они менее вероятны, но сделать циклические ссылки с помощью Arc к примеру можно элементарно.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dzen Python , 04-Фев-21 21:27 
Терпите, голуби. Теприте.
Раньше вы тут закидывали своими сектантскими воплями "РАСТ БИШАПАШЕН, ДЛЯ СИСТЕМНОГО КОДИНГА, РАСТ ЛУДШЕЕ ВСЕХ, ПОИНТЕРЫ НЕ НУЖНЫ". Теперь получайте ответку, когда ваши либы на "САМОМ ЛУДШЕМ ЯЗЫКЕ В МУЛЬТИВСЕЛЕННОЙ" внезапно текут, глючат и тормозят.
На тот же Nim почему-то такого хейта нету, хотя он красивее и логичнее мозиллоподелия.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено лютый жабби__ , 04-Фев-21 17:15 
>В раст не может течь память

т.к. лохи умудряются заставлять течь даже ЖАБУ, то и раст явно в кривых руках течёт ) даже если в теории не должен


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:11 
У дотнетчиков влет утекает гигазами. Хоть они с пеной у рта и доказывали обратное, но скопытившиеся сервера - штука упрямая.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено nazarpc , 04-Фев-21 15:35 
Может быть и не утечка, а рост пула памяти в библиотеке bytes. Если не хотите потребления памяти выше определенного уровня - ограничивайте количество параллельных запросов.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено НяшМяш , 04-Фев-21 17:17 
Я написал, что доковырял до чистого токио без сторонних библиотек (включая bytes) - течёт точно так же.

То есть достаточно такого кода для воспроизведения. Возможно пример и максимально синтетический, но это именно то поведение, которое я получаю и в "реальном" коде, когда пытаюсь натравить тот же apache benchmark на hyper сервер.


use tokio::runtime::Builder;
use tokio::time::{Duration, sleep};

fn main() {
    let runtime = Builder::new_current_thread()
        .enable_time()
        .build()
        .unwrap();

    runtime.block_on(async {
        // Пробуем наспавнить целую кучу фьючерсов
        for _ in 0..10_000_000 {
            tokio::spawn(async { () });
        }
        
        // Тут память уже 1300 мегабайт
        // Ждём 10 секунд, вдруг почистится
        sleep(Duration::from_secs(10)).await;
        
        // Всё ещё 1300 мегабайт
    });

    // Всё ещё 1300 мегабайт
    runtime.shutdown_timeout(Duration::from_secs(10));

    // Уже всё умерло и всё равно 1300 мегабайт
    std::thread::sleep(Duration::from_secs(10));
}

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Анончик , 05-Фев-21 09:48 
Она и освободилась. А вы наверное через ps смотрели потребление памяти процессом и решили что память занята?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено НяшМяш , 05-Фев-21 19:45 
А это не я так решил, а докер контейнер, который навернулся, когда в нём выжрало выделенный ему гигабайт. И по всем мониторам растёт именно RSS, а не виртуальная память.

Пока "починил" по-быстрому вызовом malloc_trim при большой нагрузке - вот он явно возвращает системе всю ненужную память.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:38 
Хренасе, почти ява с GC получилась.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 16:40 
> Хренасе, почти ява с GC получилась.

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



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 20:05 
> Хренасе, местные "системщики" не в курсе, что такое аллокатор и какие проблемы
> можно поиметь под нагрузкой при неправильном выборе аллокатора или его настроек

Так поуправлять памятью вручную я и с сями могу, без таких медвежьих услуг. А, да, lwan.ws еще и с прикольным апи, позволяющим показывать GOпоте что мы тоже умеем в это. У растовиков не факт что такое клевое апи еще и есть :)



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 21:13 
> Так поуправлять памятью вручную я и с сями могу, без таких медвежьих услуг.

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

> А, да, lwan.ws еще и с прикольным апи, позволяющим показывать
> GOпоте что мы тоже умеем в это. У растовиков не факт
> что такое клевое апи еще и есть :)

Бла-бла ... когда нечего возразить, свинти с темы.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 11-Фев-21 06:55 
> Поэтому не в курсе, что сишники и плюсовики пишут и тюнят для
> высоконагруженых задач аллокаторы.

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

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

> Бла-бла ... когда нечего возразить, свинти с темы.

Можно мне потроллить "экспертов" у которых как обычно случилась нестыковка обещаний с действительностью? :) Если вы не поняли, чем больше золотых гор понаобещаете, тем суровее за это потом и обтечете...


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 12-Фев-21 19:50 
>>> "починил" по-быстрому вызовом malloc_trim при большой нагрузке
>> Поэтому не в курсе, что сишники и плюсовики пишут и тюнят для высоконагруженых задач аллокаторы.
> В большинстве случаев и стандартного хватает. И он как-то не течет по черному. Странно.

*рукалицо*
Фееричный ламеризм.
По умолчанию используется системный аллокатор
https://doc.rust-lang.org/beta/std/alloc/struct.System.html
> The default memory allocator provided by the operating system.
> This is based on malloc on Unix platforms and HeapAlloc on Windows, plus
> related functions.
> The compiler currently ships two default allocators: alloc_system and alloc_jemalloc

О чем чуть ли не прямым текстом сказали ""починил" по-быстрому вызовом malloc_trim при большой нагрузке":

> https://man7.org/linux/man-pages/man3/malloc_trim.3.html
> This function is a GNU extension.
> Since glibc 2.8 this function frees memory in all arenas and in
> all chunks with whole free pages.

Т.е. allocator в системной либе glibc не отдавал освобожденную память системе (по вашему - "тек"), а "виноват" у "экспертов" оказался раст.
  


> Можно мне потроллить "экспертов" у которых как обычно случилась нестыковка обещаний с действительностью? :) Если вы не поняли, чем больше

Бла-бла ... облажался - свинти с темы еще раз.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено НяшМяш , 07-Фев-21 01:00 
> Так поуправлять памятью вручную я и с сями могу, без таких медвежьих услуг.

Либы для грин тредов, веб сервера и клиента тоже самому с нуля писать, чтобы можно было "памятью поуправлять"?
> А, да, lwan.ws еще и с прикольным апи, позволяющим показывать GOпоте что мы тоже умеем в это. У растовиков не факт что такое клевое апи еще и есть :)

У растовиков есть actix вообще-то. Который в тесте techempower занимает 1-2 место. И популярный hyper. И ещё кучи чуть менее известных серверов. Но упоротые сяшники как всегда сидят в своём манямирке не высовываясь и каждый раз пукают в лужу в попытке показать свою крутость.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 07-Фев-21 01:16 
>> Так поуправлять памятью вручную я и с сями могу, без таких медвежьих услуг.
> Либы для грин тредов, веб сервера и клиента тоже самому с нуля
> писать, чтобы можно было "памятью поуправлять"?

Кстати, емнип, в nginx вовсю используют свой pool allocator
https://github.com/nginx/nginx/search?q=ngx_pnalloc&type=
Похоже, там латентные "растаманы" - не чета местным комментаторам ;)


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Анончик , 06-Фев-21 07:15 
Ну вот видите malloc_trim что такое знаете. С jmalloc попробуйте оно должно работать. Эта проблема гнушного аллокатора, ее везде через malloc_trim решают лио использованием другого аллокатора.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 20:21 
Что растманы лучше всего умеют делать - переводить стрелки, отмазываться и практиковать гнилой пиар. К сожалению это делает такую экосистему крайне неприятной и ламерской.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено НяшМяш , 07-Фев-21 00:53 
С jemalloc тоже течёт, но я его ещё не пробовал конфигурировать. В любом случае спасибо за совет.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 23:02 
> Доковырял проблему до tokio - самый популярный асинхронный рантайм на расте как раз и течёт.

Сишарперы тоже понтовались что у них не течет. Потом пришел кастомер у которого через месяц на нагруженом серваке 32 гига кончаются и все загибается в диких корчах. А вот плана на такой случай у них не было вообще совсем, прожЭкт слился.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Andrii , 04-Фев-21 14:30 
При чем здесь питон? Речь идет о Rust.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Расташкольник , 04-Фев-21 11:34 
Ура! Раст скоро завоюет галактику!

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:40 
Когда системду на раст перепишете?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dzen Python , 04-Фев-21 21:29 
Еретех ты, батенька. Думаю, пора тут на костер, во славу Омниссии

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено uis , 04-Фев-21 21:32 
После нарисания РистД

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено YetAnotherOnanym , 04-Фев-21 18:30 
Таки она опасносте?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dzen Python , 04-Фев-21 21:29 
Бедные ксеносы. Если раст начнет завоевывать галактику, то никакого Ордо Ксенос не надо - они сами себя убьют.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Нанобот , 04-Фев-21 11:40 
Неужели разработчики не читают опеннет и не знают, насколько плохим является раст?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 11:47 
Разработчики умеют только писать, читать они не умеют

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено КузькинБрат , 04-Фев-21 15:11 
А ты хорош!

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 11:47 
Они пока что не уяснили что плохие программисты и на расте напишут сишных дыреней и что язык это не панацея.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено red75prim , 05-Фев-21 07:38 
Сишные дырени? То есть дырени, которые делают криворукие сишные программисты? Это врядли. У них нет времени новые языки учить, они заняты тем, что добавляют новые баги и потом неделями отлавливают их в отладчике.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 09:18 
Когда криворукие разработчики начинают программировать на Раст ни безопасности ни багов не убавляется. Раст чисто архитектурно на это повлиять не может.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено пердёжник , 05-Фев-21 20:32 
в том то и дело, что может. на дотнете так же вы себе в ногу не выстрелите к примеру, если не постараетесь

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dog , 04-Фев-21 11:51 
Разработчик curl главный любитель rust, он с Mozilla. C++ путь в некуда.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 23:04 
> Разработчик curl главный любитель rust

Как насчет пруфа столь громкого тезиса?



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:14 
> Разработчик curl главный любитель rust, он с Mozilla. C++ путь в некуда.

Этот тезис опровергнут самим разработчиком в его бложике: https://daniel.haxx.se/blog/2020/10/09/rust-in-curl-with-hyper/

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 11:43 
Ну, теперь, стало быть, пошло. Пропал дом^W curl.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:15 
> Ну, теперь, стало быть, пошло. Пропал дом^W curl.

Блог дева читай, там в отличие от этих макак все на удивление разумно. В общем, сперва RTFM, потом паника.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено nelson , 04-Фев-21 11:45 
Астрологи объявили неделю растишки.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Нанобот , 04-Фев-21 11:46 
Скорее десятилетие, а не неделю

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 11:48 
Десятилетие за которого смогли написать только «экспериментальный» модуль

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:42 
Десятилетие, за которое их смогли выгнать из Мозилы.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:41 
Может им надо было просто деньги начать приносить Мозилле, а не эти свои фанатские штучки с которых денег не заработаешь.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 11:53 
Это заигрывание с растом до добра не доведёт. Раст толком не портирован на все архитектуры. Сопровождение curl усложнится.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:02 
> Это заигрывание с растом до добра не доведёт.

Поговаривают, что в Rustonomicon есть заклинание вызова Хтулху с помощью небезопасной функции. Такие дела.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 20:07 
> Поговаривают, что в Rustonomicon есть заклинание вызова Хтулху с помощью небезопасной функции.
> Такие дела.

Я тут тоже заклинание от ржавчины нашел, WD40 называется.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:33 
А зачем поклонников пермиссивщины поддерживать?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноньимъ , 04-Фев-21 18:16 
Гады расскачивают лодку, угрожают сишной стабильности.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 09:21 
Растоманы раскачивают свою лодку и никуда на ней не плывут.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:40 
> Растоманы раскачивают свою лодку и никуда на ней не плывут.

Картина Репина "приплыли": всю ночь гребли, а лодку отвязать забыли!


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноньимъ , 06-Фев-21 08:21 
> Растоманы раскачивают свою лодку и никуда на ней не плывут.

Все равно практичнее сишки.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:08 
- А давайте перепишем на расте то, что отлично написано, быстро работает и где нет дыр!
- Зачем?
- А чтобы быстро работало и не было дыр!

Растишки еще такие дети... Ну пусть играются, кто ж будет против..


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:19 
анонимные комментаторы с opennet против

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:31 
Анонимные комментаторы и другие фракталята, за.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 14:30 
https://daniel.haxx.se/blog/2020/10/09/rust-in-curl-with-hyper/
> I have created a git branch and make my work on this public and accessible early on to let everyone who wants to, to

...
> Растишки еще такие дети... Ну пусть играются, кто ж будет против..

Интересно, а очередной попеннетный аноним может похвастаться проекто типа cURL? Или только мудрыми анонимными комментами на опеннете?


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dzen Python , 04-Фев-21 21:31 
> сперва добейся

Угу.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 23:18 
>>>> Растишки еще такие дети... Ну пусть играются, кто ж будет против..
>> сперва добейся
> Угу.

Узнаю местных балаболов.
Ни как-то обосновать свои ценнейшие советы по правильной разработке _автору_ (вполне популярного и много лет используемого софта), ни как-то подтвердить свою квалификацию - мудрые балабо^W советники опеннета не хотят.



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:24 
>> сперва добейся
> Угу.

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:36 
>> сперва добейся
> Угу.

Видишь ли, одно дело "ценнейшее анонимное мнение" о готовом продукте и другое - "ценнейшие анонимные советы" вида "как нужно делать правильно" непосредственно авторам.

Разъясняю наглядно.
Ты строишь сарай и соседи тебе советуют "как лучше" и "что ты делаешь не так".

Первый сосед: бригадир Петрович с реальным опытом под 40 лет - в том числе, учавствовал в стройке воооон того здоровенного торгового комплекса (и вот этого соседнего гаража).
Второй - офисная планктонина Вася, с реальным опытом постройки скворечника и будки (да и те развалилилсь через месяц).

Различная ценность таких советчиков - налицо, как бы Вася не ныл о "это спервадобейсянах! Нищитаица!"


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dzen Python , 05-Фев-21 01:26 
> апеллирование к (мнимому) авторитету
> соломенное чучело противопоставления "великий он - низкий ты"

Скука. Как обычно впрочем, ничего нового из аргументов. <покормлю>
А если создатель курла какашки есть начнет, то это считается как очень ценный совет от Гуру? Получается, что все вместе с ним их кушать должны. А те кто осуждает - анонимы, которые ничего не добились?


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 01:45 
>> апеллирование к (мнимому) авторитету
>> соломенное чучело противопоставления "великий он - низкий ты"
> Скука. Как обычно впрочем, ничего нового из аргументов. <покормлю>

А можно поподробнее, что по вашей квалификации
>> - А давайте перепишем на расте то, что отлично написано, быстро работает и где нет дыр!

и
>> Растишки еще такие дети... Ну пусть играются, кто ж будет против..

за "ценнейшие аргументы"?

> А если создатель курла какашки есть начнет, то это считается как очень

Когда нечего возразить по существу, придумай какую-нибудь хрень и оспорь (классическое "соломенное чучело" противостояния по классификации совеДчиков же). Опять ничго нового.

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

Получается, анонимы вольны советовать автору (который _уже_ написал неплохую и используемую либу) "как нужно правильно" писать свой софт и отчаянно юлить на вопрос о их квалификации (и соотв. ценности), как Ценнейщих СовеДчиков.



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Dzen Python , 05-Фев-21 09:27 
>> апеллирование к (мнимому) авторитету
> э, фить, слышь, ты эта, за себя ответь, кто по жизни будэшь, э, аноним е...ный? А у тя сколько ходок? Вот у васи седого их аж целых две по хулиганке!

И снова по существу ничего нет.

> Получается, анонимы вольны советовать автору (который _уже_ написал неплохую и используемую либу) "как нужно правильно" писать свой софт и отчаянно юлить на вопрос о их квалификации (и соотв. ценности), как Ценнейщих СовеДчиков.

Ну допустим, написал он процентов 60 кода этой либы и указан как её изначальный автор (что для опенсурца, где пуллить может каждый - не показатель). Однако если после этого вымажется фекалиями и начнет их жевать - с твоей логикой получается, что любой, кто какашки есть не хочет - по объективным причинам - просто "аноним" с "ценнейшими аргументами" и сначала должен что-то доказать стайке копрофагов, прячущихся не за аргументами (говно есть есть полезно и вкусно, потому, что ....), а за телом Выликого Хуру? Гы.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 16:44 
>>> апеллирование к (мнимому) авторитету
>> э, фить, слышь, ты эта, за себя ответь, кто по жизни будэшь, э, аноним е...ный? А у тя сколько ходок? Вот у васи седого их аж целых две по хулиганке!
> И снова по существу ничего нет.

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

> Ну допустим, написал он процентов 60 кода этой либы и указан как
> её изначальный автор (что для опенсурца, где пуллить может каждый -
> не показатель). Однако если после этого вымажется фекалиями и начнет их

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

> жевать - с твоей логикой получается, что любой, кто какашки есть
> не хочет - по объективным причинам - просто "аноним" с "ценнейшими
> аргументами" и сначала должен что-то доказать стайке копрофагов, прячущихся не за аргументами (говно есть есть полезно и вкусно, потому, что ....), а
> за телом Выликого Хуру? Гы.

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 07-Фев-21 11:18 
Цианид слаще сахара, добавь себе в чай, а то угрюмый какой-то.
Дело не "в сперва добейся". Дело в том, что пока одни делают хоть что-то, другие говном на опеннете кидаются по любому поводу и забавы ради.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 08-Фев-21 09:57 
Это так растаманам припекло или кому? Поржал от души.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:27 
> Rust

Скажем дружно...


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:32 
curl не нужный.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено курлык , 04-Фев-21 12:37 
Ну пачиму, а погодку посотреть)

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:43 
Есть единственно верная с правильно написанная тулза для этого от надежной некоммерческой организации GNU, а не от Васяна какого-то, и имя ей wget

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 16:49 
Это та самая надежная организация, которая недавно обкакалась с уязвимостью в свежем релизе криптолибы? Спасибо, обойдемся

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 19:29 
Это та самая организации. Благодаря которой ты сейчас свой коммент разместил на копеечном сервер в сервисе написанном на перле, который кто угодно может взять скачать. А не платить тысячи долларов, только за право научиться работать с мейнфреймами за миллионы долларов, которые являются единственной альтернативой.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 23:07 
> Это та самая организации. Благодаря которой ты сейчас свой коммент разместил на копеечном сервер в сервисе написанном на перле, который кто угодно может взять скачать.

ЧСХ, очередного свидетеля-гнутоида нисколечко не смущает тот факт, что nginx совсем не под GNU, у перла на выбор есть
https://dev.perl.org/licenses/artistic.html
как впрочем и что опеннет еще пару лет назад под фряхой бегал.
Да и коммент свой свидетель вряд ли из под линкс-нетсурфа писал ...

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

К разработке дешевых персоналок (Amiga, Commodore, IBM-PC и проч) ваша секта каким боком-то?



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:26 
> ЧСХ, очередного свидетеля-гнутоида нисколечко не смущает тот факт, что nginx совсем не под GNU,

А операционкой у тебя под него чего? Неужто *bsd? А то сервак без ОС - dead code.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:39 
>> как впрочем и что опеннет еще пару лет назад под фряхой бегал.
> А операционкой у тебя под него чего? Неужто *bsd? А то сервак
> без ОС - dead code.

*Жопой читай и сразу отвечай*?


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:43 
Ясно, понятно. Остаёмся на wget.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Леголас , 04-Фев-21 13:26 
будто с wget переходят на curl

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:44 
А как еще можно попасть на curl, кроме как через wget?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено uis , 04-Фев-21 21:41 
Через netcat

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено OpenEcho , 04-Фев-21 23:03 
А что, wget уже можно использовать как библиотеку (как в curl-е)?

wget сделан в основном для скачки чего либо, причем рекурсивно.

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

wget - это просто программа, а curl еще и библиотека, которая работает практически во всех популярных языках


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:28 
> Ясно, понятно. Остаёмся на wget.

Без паники, автор curl вполне вменяемый человек в отличие от растишек. Там даже фотка в блоге доставляет, а остальное и подавно.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 12:59 
Не нужно

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:01 
>с экспериментальным HTTP-бэкдором на языке Rust

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:19 
> языках, как Си, Perl,

Если с си все прекрасно, то более у..бщьной реализации чем как для перл не найти на всей планете. Прям пример говнищенского говна. Просто 1 к 1 скопировать - неее, не тру, а вот васян который криво что-то там видит - вот его реализация то что надо, тру прям. пфу


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:46 
Чтобы не забывали, что путь Перловика — это путь страданий.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 13:59 
Рептилоиды наступают. Правильно про Раст в Апач писали: ждем в gcc немного Растишки.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 14:03 
https://github.com/Rust-GCC/gccrs

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 14:23 
А что на это говорят сами разработчики GCC? Возьмут они Раств качестве фронтэнда к себе?

Пермиссивный LLVM не нравится. Если Раст возьмут в GCC, то лицензия должна быть обязательно GNU GPL v.3+


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:36 
> А что на это говорят сами разработчики GCC? Возьмут они Раств качестве фронтэнда к себе?

Вообще там кто-то даже пилит фронтэнд под это дело, вон ссыль дали.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 21:55 
Насколько я знаю торговая марка Раста принадлежит разработчикам Раста. Они не признают GCC-шный форк. Вот если бы они перешли с LLVM на GCC, то это был бы другой вопрос. Растаманеам надо сменить бэкенд.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 16:07 
Теперь и curl течь будет.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 16:34 
Как бы это было не печально, но curl течет и без раста.
Они даже отдельный label "memory-leak" для багов завели https://github.com/curl/curl/issues?q=is%3Aissue+label&...
И баги вроде "memory leak in slist.c" как бы намекают что течет сишечка.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 18:01 
В сишечке всё просто. Текут кривые рук. С растом всё хуже. Там текут уже мозги кодеров, свято уверенных в том что это не возможно в расте. В расте нет ошибок.

То что их вера не имеет ничего общего с реальностью.

В сишечке устранимо, в расте боюсь нет. Потому что в сишечке это проблема квалификации, её можно повысить. У раста это проблема веры, тут уже ничего не сделать. Эти люди безнадёжные фанатики.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 18:12 
Вот только раст-программисты и просто сочувствующие в каждой новости где кто-то пишет что "в расте нет утечек памяти" пытаются донести до него что "Раст от утечек не защищает", "Память может течь", "Циклические ссылки вполне могут к этому приводить", "Вы даже можете mem::forget сделать если хотите".
Но почему-то не доходит... Может у них мозги на Си и они туже текут?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 09:27 
У Растишек даже редокс написанный на расте потек, а это чуть ли не единственное приложение похожее на ОС, которое они могут приводить ради примера чего-то дельного на расте.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 14:32 
> У Растишек даже редокс написанный на расте потек,

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.

Так что "потек" он разве что в мечтах местных ЖСников-питонистов ...


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:42 
> Так что "потек" он разве что в мечтах местных ЖСников-питонистов ...

А что это? Фича чтоли? Ну да, офигенные системщики, так по крайней мере понятно чего они своей операционкой не ползуются.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 22:41 
>> Так что "потек" он разве что в мечтах местных ЖСников-питонистов ...
> А что это? Фича чтоли?

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

> Ну да, офигенные системщики, так по крайней мере понятно чего они своей операционкой не ползуются.

То ли дело местные "системщики" с 30 годами стажа линукс-онли!


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 11-Фев-21 07:01 
> вебмакак, начавших пересказывать друг другу сказки о "страшных утечках в расти"
> ... но ходить по ссылкам и читать глазами для лохов, а не чотких опеннетных пацанов, да?

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

> То ли дело местные "системщики" с 30 годами стажа линукс-онли!

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 18:13 
> В сишечке устранимо

Но почему то не устраняется

> в сишечке это проблема квалификации, её можно повысить

А есть тот, кто поднял свою квалификацию до такого уровня, что у него код на сях перестал течь, переполняться и прочими способами стрелять в память?

> У раста это проблема веры, тут уже ничего не сделать. Эти люди безнадёжные фанатики.

Можно способ определения фанатиков? Можешь показать этот способ на примере с разработчиком данного модуля для курла


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:38 
> Можно способ определения фанатиков? Можешь показать этот способ на примере с разработчиком
> данного модуля для курла

Могу на примере с разработчиком Curl: в его блоге очень здравые рассуждения, в отличие от вот этих вот фанатских бреден. Так мы и узнаем какой апстрим вменяемый, а какой - хайпомакаки полоумные.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:43 
> него код на сях перестал течь, переполняться и прочими способами стрелять в память?

А чем сам curl так уж плох в этом качестве? У него CVE довольно мало и они редко бывают, там автор явно в курсе что и зачем делает. И может оценить качество кода явно профессиональнее хайпожоров с опеннета. Так что автор курла - вполне себе пример.

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 12:10 
> растовики считают что при oom сразу безусловно грохнуться - это офигенное поведение, но владельцы продакшнов дескать готовы с этим здорово поспорить

Почему ты решил, что это - "хорошо под дых дал"? Те самые владельцы продакшенов не против, когда так грохается жабба


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:43 
> Почему ты решил, что это - "хорошо под дых дал"? Те самые
> владельцы продакшенов не против, когда так грохается жабба

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 09:29 
Фанатики не обращают внимание на факты, а повторяют то что им внушили. И то что у Растишек редокс протекает для фанатиков не является фактом на который стоит обращать внимание.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 15:05 
> Фанатики не обращают внимание на факты, а повторяют то что им внушили.
> И то что у Растишек редокс протекает

/0
Или это наглядная демонстрация личным примером?



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Онаним , 04-Фев-21 21:11 
Абсолютно так.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Иваня , 04-Фев-21 16:59 
И тут раст, ну что за мода такая, везде пихают этот раст...

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 18:07 
Новая мода это замена Zig

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 19:34 
Лол зиг еще даже в релиз не вышел. И до него еще далеко. И вообще этих модных язычков который может подойдут для написания одной функции, зато безопасной, пруд пруди. Те же Crystal, Nim ничем не хуже и не лучше ни зига ни того же раста.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 04-Фев-21 19:11 
Это плохо?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Wilem82 , 05-Фев-21 17:49 
Ты программист?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Иваня , 06-Фев-21 06:34 
> Ты программист?

самоучка


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Wilem82 , 07-Фев-21 03:45 
Ок, поясню почему "раст пихают". Потому что он является мега-инструментом. Всех уже порядком заебли медленные и жрущие память языки/платформы типа питона, жавы, жаваскрипта и так далее. Хочется сишной эффективности по процу и памяти, но без сишных проблем. И раст - единственный, кто это даёт. Разумеется программисты с него прутся, потому что это сбывшаяся мечта при их жизни.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Онаним , 04-Фев-21 21:09 
Хрустопереводчик тактичненько выкинул "It is not quite up to 100% parity in features just yet." из заметки к выпуску.

А в бложике ещё веселее:
"I’m a bit vague on the details here because it’s not my expertise, but Rust itself can’t even properly clean up its memory and just returns error when it hits such a condition"

Ну и ладно, главное --without-hyper теперь по дефолту добить не забывать.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:39 
> А в бложике ещё веселее:

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 12:00 
> типа того что у либы пока еще вообще нет сишного интерфейса

Как тогда курл с ней взаимодействует?


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:47 
> Как тогда курл с ней взаимодействует?

Походу пока _НИКАК_. Это какие-то vaporware планы имени маркетингового булшита. Но вообще автор занимает здравую позицию - мол, если накодят ему +1 бэк, он совершенно не против. А переписывать именно curl он ессно не собирается. Недвусмысленно показав растишкам фигу "а у меня и так с безопасностью особых проблем нет".


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено uis , 04-Фев-21 21:49 
Если для сборки курлыка для роутера понадобится жрик, то я не поленюсь и насую черенков жрикосекам

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 00:40 
> Если для сборки курлыка для роутера понадобится жрик, то я не поленюсь
> и насую черенков жрикосекам

Не потребуетя, оно там как 1 из опциональных вариантов.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено КО , 05-Фев-21 05:50 
Ботнет, sponsored by Amazon.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 07:32 
А точно RUST системный язык ? Морда HTTP в сабже, GNOME-tur и т.д.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 09:39 
На расте невозможно написать даже вызов ядра, какой уж тут системный...

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 15:31 
> На расте невозможно написать даже вызов ядра, какой уж тут системный...

Ох уже эти опеннетные исперты ...


#[inline(always)]
pub unsafe fn syscall0(n: usize) -> usize {
    let ret : usize;
    asm!("syscall" : "={rax}"(ret)
                   : "{rax}"(n)
                   : "rcx", "r11", "memory"
                   : "volatile");
    ret
}


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 16:32 
Ты сам видел что ты написал перед тем как нажать кнопку Отправить?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 16:48 
> Ты сам видел что ты написал перед тем как нажать кнопку Отправить?

Т.е. по теме возразить нечего?



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено пердёжник , 05-Фев-21 20:34 
скобку не там закрыл вроде, ну ниче, бывает

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:49 
> Ох уже эти опеннетные исперты ...

А это, внезапно, не раст вовсе, а обычный такой ...  ассемблер. И вообще-то весь пойнт системного ЯП - в том чтобы на ассемблере не шпрехать. Иначе нафига он сдался? Попрогать на асме я и без раста и LLVM на 60 мегов могую.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 08:56 
Глупые растовебмакаки не понимают таких очевидных вещей

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 16:14 
> Глупые растовебмакаки не понимают таких очевидных вещей

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


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 20:16 
> А теперь посмотри, как делается вызов ядра на сишечке и перестань балаболить.

Нормальными людьми? Как-то так:
man 2 syscall


NAME
       syscall - indirect system call

SYNOPSIS
       #define _GNU_SOURCE         /* See feature_test_macros(7) */
       #include <unistd.h>
       #include <sys/syscall.h>   /* For SYS_xxx definitions */

       long syscall(long number, ...);


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

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 21:03 
>[оверквотинг удален]
>        syscall - indirect system call
> SYNOPSIS
>        #define _GNU_SOURCE    
>      /* See feature_test_macros(7) */
>        #include <unistd.h>
>        #include <sys/syscall.h>   /*
> For SYS_xxx definitions */
>        long syscall(long number, ...);
>

> И таки вызов этой штуки - чистой воды си.

То ли жирная демагогия, то ли махровый ламеризм.
Дернуть "вызов ядра" через либу можно и из перла или питона, только внутри либы совсем не магия:
https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/uni...
#define internal_syscall0(number, dummy...)                             \
243 ({                                                                      \
244     unsigned long int resultvar;                                        \
245     asm volatile (                                                      \
246     "syscall\n\t"                                                       \
247     : "=a" (resultvar)                                                  \
248     : "0" (number)                                                      \
249     : "memory", REGISTERS_CLOBBERED_BY_SYSCALL);                        \
250     (long int) resultvar;                                               \
251 })

> А то что растовик первым делом ввинчивает пачку асма это круто, конечно, только зачем тогда все эти тантры с каргокультом были?

Ну, так оно работает на самом деле, если посмотреть что там за "волшебным API". Дергать готовую либу никто не запрещает.
https://docs.rs/syscall/0.2.1/syscall/


pub unsafe fn syscall0(n: usize) -> usize

только либы беруться не из воздуха.

И эти люди гордо пишут про "растовебмакак", лол.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 16:10 
>> Ох уже эти опеннетные исперты ...
> А это, внезапно, не раст вовсе, а обычный такой ...  ассемблер.
> И вообще-то весь пойнт системного ЯП - в том чтобы на ассемблере не шпрехать. Иначе нафига он сдался? Попрогать на асме я и без раста и LLVM на 60 мегов могую.

https://github.com/torvalds/linux/blob/master/arch/x86/um/sh...


static inline long stub_syscall0(long syscall)
{
    long ret;

    __asm__ volatile (__syscall
        : "=a" (ret)
        : "0" (syscall) : __syscall_clobber );

    return ret;
}


Так-так, сишка по заверениям местных экспертов - несистемный ЯП. Окай.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 20:20 
Вы про kernel side чтоли? Да, там в том же линухе есть асм. Хоть его и побустали основательно в энной версии. И таки да, _некоторые_ системные вещи таки из сей не получится. Ну например на cortex M си нельзя попросить загнать что-то в регистр который не mem-mapped. Есть "интринсики" для этого которые унутрях асм.

Но с user side таки сискол == дерг 1 библиотечной функции.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 21:09 
> Но с user side таки сискол == дерг 1 библиотечной функции.

pub unsafe fn syscall0(n: usize) -> usize
Только библиотечные обертки сначала написать надо. Просто дергать - это и из питона с перлом можно, что ни разу не делает их системными ЯП.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 10:48 
на opennet пора запретить новости о программах на rust

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 12:01 
Запрети

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 15:11 
Запрещалка у него не выросла

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 16:33 
Минус теме для начала поставь.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено burjui , 10-Фев-21 15:39 
Да и анонимов заодно. Да и сам сайт, чтобы очередной бессмысленный срач на тему "как меня задолбал Rust" даже теоретически не мог возникнуть усилиями сишников в новостях про сишные проекты. А ещё лучше запретить людей - от них все проблемы. Скорее бы уже AGI.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено ALex_hha , 05-Фев-21 11:20 
Переписывать все на golang видать надоело, теперь начали на rust. Что дальше? JavaScript?

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 15:10 
Go в 1 версии оказался небольшой надстройкой на Си, а точнее прикрутили загрузку пакетов и тред пул. Короче вся эта команда из Гугл в очережной раз сделала какой-то полу рабочий протитп который проще закопать чем использовать.

"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 06-Фев-21 04:51 
> Go в 1 версии оказался небольшой надстройкой на Си

И именно поэтому там неотключаемая сборка мусора? И результирующие проблемы с перфомансом. Таки их на этой почве троллят и сишники и растаманы.


"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом..."
Отправлено Аноним , 05-Фев-21 15:06 
А нет там в cargo чего-то аналогичного curl что бы написал cargo install и оно под всеми этими линуксами, виндусами и макосями работало?