The OpenNET Project / Index page

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



"Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом на языке Rust "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск утилиты 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.ru/opennews/art.shtml?num=54528

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

Оглавление

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

1. Сообщение от растоним (?), 04-Фев-21, 11:26   +11 +/
наконец-то!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #31, #32, #85

3. Сообщение от Аноним (3), 04-Фев-21, 11:33   –2 +/
Что там с производительностью? Hyper из питона убер тормозной, в тысячу раз хуже того же тормозного requests. Понятно, что это Proof of Concept библиотек на расте, но всё же.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #49

4. Сообщение от Расташкольник (?), 04-Фев-21, 11:34   –1 +/
Ура! Раст скоро завоюет галактику!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #72, #89

5. Сообщение от Расташкольник (?), 04-Фев-21, 11:35   +4 +/
Так победим!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #27

6. Сообщение от Нанобот (ok), 04-Фев-21, 11:40   +20 +/
Неужели разработчики не читают опеннет и не знают, насколько плохим является раст?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #13, #15

7. Сообщение от Аноним (7), 04-Фев-21, 11:43   +/
Ну, теперь, стало быть, пошло. Пропал дом^W curl.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #116

8. Сообщение от nelsonemail (??), 04-Фев-21, 11:45   +1 +/
Астрологи объявили неделю растишки.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

9. Сообщение от Нанобот (ok), 04-Фев-21, 11:45   +/
С оффсайта:
hyper is a fast HTTP implementation written in and for Rust.... Blazing fast thanks to Rust.
Там ещё есть ссылка на бенчмарк, и hyper там находится на первой позиции
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #12, #17

10. Сообщение от Нанобот (ok), 04-Фев-21, 11:46   +1 +/
Скорее десятилетие, а не неделю
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #14

11. Сообщение от Аноним (11), 04-Фев-21, 11:47   +15 +/
Разработчики умеют только писать, читать они не умеют
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #52

12. Сообщение от Аноним (3), 04-Фев-21, 11:47   +1 +/
Ровно то же самое говорили про питоновую реализацию, а по факту это была трешовейшая pure-python имплементация. Не стоит верить всем брошуркам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #35, #68

13. Сообщение от Аноним (13), 04-Фев-21, 11:47   +/
Они пока что не уяснили что плохие программисты и на расте напишут сишных дыреней и что язык это не панацея.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #137

14. Сообщение от Аноним (13), 04-Фев-21, 11:48   –2 +/
Десятилетие за которого смогли написать только «экспериментальный» модуль
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #29

15. Сообщение от Dog (?), 04-Фев-21, 11:51   –2 +/
Разработчик curl главный любитель rust, он с Mozilla. C++ путь в некуда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #108, #114

16. Сообщение от Аноним (16), 04-Фев-21, 11:53   –3 +/
Это заигрывание с растом до добра не доведёт. Раст толком не портирован на все архитектуры. Сопровождение curl усложнится.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #25, #71

17. Сообщение от НяшМяш (ok), 04-Фев-21, 12:00   +5 +/
С hyper (и reqwest на его базе) у меня во время чисто растовых тестов возникли проблемы. Если взять асинхронную реализацию на tokio и забомбить запросами, например в 3 тысячи в секунду - то он справляется, отрабатывает быстро и не сжирает весь процессор. Но наблюдается взрывной рост памяти, которая после теста не освобождается. Например, с каких-нибудь 8 мегабайт до 600 за пару секунд.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #36, #54, #105

18. Сообщение от Аноним (18), 04-Фев-21, 12:02   +/
> Это заигрывание с растом до добра не доведёт.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #189

20. Сообщение от Аноним (20), 04-Фев-21, 12:08   +/
- А давайте перепишем на расте то, что отлично написано, быстро работает и где нет дыр!
- Зачем?
- А чтобы быстро работало и не было дыр!

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #50

21. Сообщение от Аноним (21), 04-Фев-21, 12:19   +7 +/
анонимные комментаторы с opennet против
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #23

22. Сообщение от Аноним (22), 04-Фев-21, 12:27   +/
> Rust

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

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

23. Сообщение от Аноним (42), 04-Фев-21, 12:31   –1 +/
Анонимные комментаторы и другие фракталята, за.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

24. Сообщение от Аноним (42), 04-Фев-21, 12:32   +2 +/
curl не нужный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #26

25. Сообщение от Аноним (-), 04-Фев-21, 12:33   –1 +/
А зачем поклонников пермиссивщины поддерживать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

26. Сообщение от курлык (?), 04-Фев-21, 12:37   –1 +/
Ну пачиму, а погодку посотреть)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #43

27. Сообщение от Аноним (27), 04-Фев-21, 12:39   +/
> Работа выполнена при поддержке организации ISRG

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #73

28. Сообщение от Аноним (27), 04-Фев-21, 12:40   +1 +/
Когда системду на раст перепишете?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #90, #92

29. Сообщение от Аноним (27), 04-Фев-21, 12:42   –1 +/
Десятилетие, за которое их смогли выгнать из Мозилы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #42

30. Сообщение от Аноним (27), 04-Фев-21, 12:43   +1 +/
Ясно, понятно. Остаёмся на wget.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38, #107, #120

31. Сообщение от trdm (ok), 04-Фев-21, 12:51   +5 +/
> наконец-то!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #60

32. Сообщение от Аноним (32), 04-Фев-21, 12:52   +1 +/
Журавли прилетели.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #64

33. Сообщение от Аноним (33), 04-Фев-21, 12:59   –1 +/
Не нужно
Ответить | Правка | Наверх | Cообщить модератору

34. Сообщение от Аноним (34), 04-Фев-21, 13:01   +/
>с экспериментальным HTTP-бэкдором на языке Rust
Ответить | Правка | Наверх | Cообщить модератору

35. Сообщение от Аноним (35), 04-Фев-21, 13:10   +5 +/
А причём тут питоновский гипер, если этот - на раст? Это совсем другой проект.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #55

36. Сообщение от ИмяХ (?), 04-Фев-21, 13:17   –6 +/
В раст не может течь память. Сам язык этого не допускает в отличие от дырявой сишечки. Это запросы у тебя какие-то неправильные.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #39, #41, #51, #53, #62

37. Сообщение от Аноним (37), 04-Фев-21, 13:19   –1 +/
> языках, как Си, Perl,

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

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

38. Сообщение от Леголасemail (ok), 04-Фев-21, 13:26   +2 +/
будто с wget переходят на curl
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #44

39. Сообщение от Аноним (39), 04-Фев-21, 13:28   +/
Где об этом почитать можно? Или опять слышал звон?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

41. Сообщение от Аноним (41), 04-Фев-21, 13:32   +/
где угодно может течь память, достаточно лишь ее не освобождать.
>Это запросы у тебя какие-то неправильные.

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

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

42. Сообщение от Аноним (42), 04-Фев-21, 13:41   –1 +/
Может им надо было просто деньги начать приносить Мозилле, а не эти свои фанатские штучки с которых денег не заработаешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

43. Сообщение от Аноним (42), 04-Фев-21, 13:43   +/
Есть единственно верная с правильно написанная тулза для этого от надежной некоммерческой организации GNU, а не от Васяна какого-то, и имя ей wget
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #58

44. Сообщение от Аноним (42), 04-Фев-21, 13:44   +/
А как еще можно попасть на curl, кроме как через wget?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #95

45. Сообщение от Аноним (42), 04-Фев-21, 13:46   +/
Чтобы не забывали, что путь Перловика — это путь страданий.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

46. Сообщение от Аноним (46), 04-Фев-21, 13:59   +/
Рептилоиды наступают. Правильно про Раст в Апач писали: ждем в gcc немного Растишки.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #48

47. Сообщение от Аноним (21), 04-Фев-21, 14:03   +1 +/
https://github.com/Rust-GCC/gccrs
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

48. Сообщение от Аноним (48), 04-Фев-21, 14:23   +1 +/
А что на это говорят сами разработчики GCC? Возьмут они Раств качестве фронтэнда к себе?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #123

49. Сообщение от Andrii (?), 04-Фев-21, 14:30   +/
При чем здесь питон? Речь идет о Rust.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

50. Сообщение от Аноним (50), 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? Или только мудрыми анонимными комментами на опеннете?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #91

51. Сообщение от Растобой (?), 04-Фев-21, 14:33   +/
Слишком толсто.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #65

52. Сообщение от КузькинБрат (?), 04-Фев-21, 15:11   +3 +/
А ты хорош!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

53. Сообщение от nazarpc (?), 04-Фев-21, 15:32   +2 +/
Rust не защищает от утечек памяти. Они менее вероятны, но сделать циклические ссылки с помощью Arc к примеру можно элементарно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #88

54. Сообщение от nazarpc (?), 04-Фев-21, 15:35   +/
Может быть и не утечка, а рост пула памяти в библиотеке bytes. Если не хотите потребления памяти выше определенного уровня - ограничивайте количество параллельных запросов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #63

55. Сообщение от Аноним (3), 04-Фев-21, 15:42   –2 +/
Поэтому я и спрашиваю, нет? Если с питоном всё ясно, то тут есть варианты. Хотя имя уже проклято, конечно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

56. Сообщение от Аноним (56), 04-Фев-21, 16:07   +/
Теперь и curl течь будет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57

57. Сообщение от Аноним (57), 04-Фев-21, 16:34   +4 +/
Как бы это было не печально, но curl течет и без раста.
Они даже отдельный label "memory-leak" для багов завели https://github.com/curl/curl/issues?q=is%3Aissue+label&...
И баги вроде "memory leak in slist.c" как бы намекают что течет сишечка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #66

58. Сообщение от Аноним (58), 04-Фев-21, 16:49   +/
Это та самая надежная организация, которая недавно обкакалась с уязвимостью в свежем релизе криптолибы? Спасибо, обойдемся
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #79

60. Сообщение от Аноним (60), 04-Фев-21, 16:59   +4 +/
Ну, если пластиковый всё, кроме лесоруба, будет рубить так же как железный - пластиковый однозначно победитель, а опасный для лесоруба железный нафик в речку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #74, #75, #99, #129

61. Сообщение от Иваня (?), 04-Фев-21, 16:59   +/
И тут раст, ну что за мода такая, везде пихают этот раст...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #67, #78, #163

62. Сообщение от лютый жабби__ (?), 04-Фев-21, 17:15   +2 +/
>В раст не может течь память

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #113

63. Сообщение от НяшМяш (ok), 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));
}

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #145

64. Сообщение от псевдонимус (?), 04-Фев-21, 17:55   +1 +/
Не журавли, а дятлы опилочные.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #101

65. Сообщение от псевдонимус (?), 04-Фев-21, 17:56   –1 +/
Зато как есть;-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

66. Сообщение от Аноним (66), 04-Фев-21, 18:01   –1 +/
В сишечке всё просто. Текут кривые рук. С растом всё хуже. Там текут уже мозги кодеров, свято уверенных в том что это не возможно в расте. В расте нет ошибок.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #69, #70, #83

67. Сообщение от Аноним (67), 04-Фев-21, 18:07   +/
Новая мода это замена Zig
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #80

68. Сообщение от Аноньимъ (ok), 04-Фев-21, 18:12   +1 +/
Я так думаю тормозная не конкретная либа, которая может и быстрая, а весь ваш остальной питонокод.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #76, #77

69. Сообщение от Аноним (57), 04-Фев-21, 18:12   –1 +/
Вот только раст-программисты и просто сочувствующие в каждой новости где кто-то пишет что "в расте нет утечек памяти" пытаются донести до него что "Раст от утечек не защищает", "Память может течь", "Циклические ссылки вполне могут к этому приводить", "Вы даже можете mem::forget сделать если хотите".
Но почему-то не доходит... Может у них мозги на Си и они туже текут?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #142

70. Сообщение от Аноним (11), 04-Фев-21, 18:13   +3 +/
> В сишечке устранимо

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #124, #128, #143

71. Сообщение от Аноньимъ (ok), 04-Фев-21, 18:16   +/
Гады расскачивают лодку, угрожают сишной стабильности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #139

72. Сообщение от YetAnotherOnanym (ok), 04-Фев-21, 18:30   +1 +/
Таки она опасносте?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

73. Сообщение от Аноним (-), 04-Фев-21, 18:43   –1 +/
Погоди, на 5-й год побед хипстюки узнат цену.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #84

74. Сообщение от анонимуслинус (?), 04-Фев-21, 18:44   –1 +/
вы батенька мазохист.. лесоруб то вам чем провинился? ему бы норм инструмент, чтоб опасный. да получше рубил бы. а пластик он и в африке пластик. издеваются над народом.)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

75. Сообщение от Аноним (-), 04-Фев-21, 18:44   –1 +/
Судя по централизации экосистемы хруста, он совершенно случайно идет в комплекте с боевым роботом который может и все село на дрова нашинковать по быстрому. Залить этим безопасТникам в их карго-культ бэкдор и готово.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

76. Сообщение от Аноним (3), 04-Фев-21, 19:01   –2 +/
> Я так думаю тормозная не конкретная либа, которая может и быстрая, а
> весь ваш остальной питонокод.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #103

77. Сообщение от Аноним (3), 04-Фев-21, 19:02   –1 +/
Кстати, погуглите, что такое профайлеры -- профилировщики, и для чего их можно применять.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #81

78. Сообщение от Аноним (21), 04-Фев-21, 19:11   +/
Это плохо?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

79. Сообщение от Аноним (79), 04-Фев-21, 19:29   –1 +/
Это та самая организации. Благодаря которой ты сейчас свой коммент разместил на копеечном сервер в сервисе написанном на перле, который кто угодно может взять скачать. А не платить тысячи долларов, только за право научиться работать с мейнфреймами за миллионы долларов, которые являются единственной альтернативой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #110

80. Сообщение от Аноним (79), 04-Фев-21, 19:34   –2 +/
Лол зиг еще даже в релиз не вышел. И до него еще далеко. И вообще этих модных язычков который может подойдут для написания одной функции, зато безопасной, пруд пруди. Те же Crystal, Nim ничем не хуже и не лучше ни зига ни того же раста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

81. Сообщение от Аноньимъ (ok), 04-Фев-21, 20:12   +/
> Кстати, погуглите, что такое профайлеры -- профилировщики, и для чего их можно
> применять.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #104

82. Сообщение от Онаним (?), 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 теперь по дефолту добить не забывать.

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

83. Сообщение от Онаним (?), 04-Фев-21, 21:11   –1 +/
Абсолютно так.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

84. Сообщение от Онаним (?), 04-Фев-21, 21:12   +/
Да ладно, какая там особо цена. Автор курла это счастье развивать не будет. Приживётся - будет радость фанатикам, и то если с ключом собрать. Не приживётся - отвалится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #98, #112, #168

85. Сообщение от Dzen Python (ok), 04-Фев-21, 21:19   +/
Когда конкурс на поиск самых странных и сумасшедших дыреней в этом бэкенде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #87, #102

87. Сообщение от uis (ok), 04-Фев-21, 21:26   +/
Количество дыр равно произведению количества строк на коэфициент чурова. Напоминаю, что он равен 1,46.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

88. Сообщение от Dzen Python (ok), 04-Фев-21, 21:27   –6 +/
Терпите, голуби. Теприте.
Раньше вы тут закидывали своими сектантскими воплями "РАСТ БИШАПАШЕН, ДЛЯ СИСТЕМНОГО КОДИНГА, РАСТ ЛУДШЕЕ ВСЕХ, ПОИНТЕРЫ НЕ НУЖНЫ". Теперь получайте ответку, когда ваши либы на "САМОМ ЛУДШЕМ ЯЗЫКЕ В МУЛЬТИВСЕЛЕННОЙ" внезапно текут, глючат и тормозят.
На тот же Nim почему-то такого хейта нету, хотя он красивее и логичнее мозиллоподелия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

89. Сообщение от Dzen Python (ok), 04-Фев-21, 21:29   –1 +/
Бедные ксеносы. Если раст начнет завоевывать галактику, то никакого Ордо Ксенос не надо - они сами себя убьют.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

90. Сообщение от Dzen Python (ok), 04-Фев-21, 21:29   +/
Еретех ты, батенька. Думаю, пора тут на костер, во славу Омниссии
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

91. Сообщение от Dzen Python (ok), 04-Фев-21, 21:31   –1 +/
> сперва добейся

Угу.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #111, #117, #122, #202

92. Сообщение от uis (ok), 04-Фев-21, 21:32   +/
После нарисания РистД
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

95. Сообщение от uis (ok), 04-Фев-21, 21:41   +/
Через netcat
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

96. Сообщение от uis (ok), 04-Фев-21, 21:49   –1 +/
Если для сборки курлыка для роутера понадобится жрик, то я не поленюсь и насую черенков жрикосекам
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #127

98. Сообщение от Аноним (-), 04-Фев-21, 22:52   –2 +/
Так то флаг им в руки и электричку навстречу, но не хотелось бы чтобы анб из централизованой ситемы пихало полпланете бэкдоры на раз через этих безопасТников.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

99. Сообщение от Аноним (-), 04-Фев-21, 22:54   –1 +/
> Ну, если пластиковый всё, кроме лесоруба, будет рубить так же как железный
> - пластиковый однозначно победитель, а опасный для лесоруба железный нафик в речку.

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

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

101. Сообщение от Аноним (-), 04-Фев-21, 22:56   –1 +/
> Не журавли, а дятлы опилочные.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #115

102. Сообщение от Аноним (-), 04-Фев-21, 22:57   +/
> Когда конкурс на поиск самых странных и сумасшедших дыреней в этом бэкенде?

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

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

103. Сообщение от Аноним (-), 04-Фев-21, 22:59   +/
Ох, больше не программируй под веществами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

104. Сообщение от Аноним (-), 04-Фев-21, 23:00   +/
> Не держите собеседника за дурака.

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

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

105. Сообщение от Аноним (-), 04-Фев-21, 23:02   –1 +/
> Доковырял проблему до tokio - самый популярный асинхронный рантайм на расте как раз и течёт.

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

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

107. Сообщение от OpenEcho (?), 04-Фев-21, 23:03   –1 +/
А что, wget уже можно использовать как библиотеку (как в curl-е)?

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

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

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

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

108. Сообщение от Аноним (-), 04-Фев-21, 23:04   –1 +/
> Разработчик curl главный любитель rust

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


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

110. Сообщение от Аноним (110), 04-Фев-21, 23:07   +3 +/
> Это та самая организации. Благодаря которой ты сейчас свой коммент разместил на копеечном сервер в сервисе написанном на перле, который кто угодно может взять скачать.

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #118

111. Сообщение от Аноним (-), 04-Фев-21, 23:18   +1 +/
>>>> Растишки еще такие дети... Ну пусть играются, кто ж будет против..
>> сперва добейся
> Угу.

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


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

112. Сообщение от Аноним (112), 05-Фев-21, 00:08   +1 +/
Вообще, если кому надоел маркетинговый булшит и хайп, https://daniel.haxx.se/blog/2020/10/09/rust-in-curl-with-hyper/ дает нормальную картину мира от человек разумного, а не фракталов, которые, суть, бесконечная рекурсия...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

113. Сообщение от Аноним (-), 05-Фев-21, 00:11   +/
У дотнетчиков влет утекает гигазами. Хоть они с пеной у рта и доказывали обратное, но скопытившиеся сервера - штука упрямая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

114. Сообщение от Аноним (-), 05-Фев-21, 00:14   –1 +/
> Разработчик curl главный любитель rust, он с Mozilla. C++ путь в некуда.

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

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

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

115. Сообщение от Аноним (-), 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.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #169

116. Сообщение от Аноним (-), 05-Фев-21, 00:15   +/
> Ну, теперь, стало быть, пошло. Пропал дом^W curl.

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

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

117. Сообщение от Аноним (117), 05-Фев-21, 00:24   +/
>> сперва добейся
> Угу.

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

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

118. Сообщение от Аноним (117), 05-Фев-21, 00:26   –1 +/
> ЧСХ, очередного свидетеля-гнутоида нисколечко не смущает тот факт, что nginx совсем не под GNU,

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #125

120. Сообщение от Аноним (117), 05-Фев-21, 00:28   –1 +/
> Ясно, понятно. Остаёмся на wget.

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

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

122. Сообщение от Аноним (-), 05-Фев-21, 00:36   +1 +/
>> сперва добейся
> Угу.

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #131

123. Сообщение от Аноним (117), 05-Фев-21, 00:36   +/
> А что на это говорят сами разработчики GCC? Возьмут они Раств качестве фронтэнда к себе?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #167

124. Сообщение от Аноним (117), 05-Фев-21, 00:38   –1 +/
> Можно способ определения фанатиков? Можешь показать этот способ на примере с разработчиком
> данного модуля для курла

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

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

125. Сообщение от Аноним (-), 05-Фев-21, 00:39   –1 +/
>> как впрочем и что опеннет еще пару лет назад под фряхой бегал.
> А операционкой у тебя под него чего? Неужто *bsd? А то сервак
> без ОС - dead code.

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

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

126. Сообщение от Аноним (117), 05-Фев-21, 00:39   +/
> А в бложике ещё веселее:

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #148

127. Сообщение от Аноним (117), 05-Фев-21, 00:40   –1 +/
> Если для сборки курлыка для роутера понадобится жрик, то я не поленюсь
> и насую черенков жрикосекам

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

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

128. Сообщение от Аноним (-), 05-Фев-21, 00:43   –1 +/
> него код на сях перестал течь, переполняться и прочими способами стрелять в память?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #151

129. Сообщение от СССР (?), 05-Фев-21, 00:58   –1 +/
платиковый вам больше подойдет если вы рукояткой в клоаку суете. тогда да бросайте в реку железный. А так запомните старую мудрость, топор должен быть железным, и да он детям не игрушка, как и спички,,, можно себе ногу отрубить, поджечь волосы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

131. Сообщение от Dzen Python (ok), 05-Фев-21, 01:26   –1 +/
> апеллирование к (мнимому) авторитету
> соломенное чучело противопоставления "великий он - низкий ты"

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #132, #201

132. Сообщение от Аноним (-), 05-Фев-21, 01:45   +/
>> апеллирование к (мнимому) авторитету
>> соломенное чучело противопоставления "великий он - низкий ты"
> Скука. Как обычно впрочем, ничего нового из аргументов. <покормлю>

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

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

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #141

135. Сообщение от КО (?), 05-Фев-21, 05:50   –1 +/
Ботнет, sponsored by Amazon.
Ответить | Правка | Наверх | Cообщить модератору

136. Сообщение от Аноним (136), 05-Фев-21, 07:32   +/
А точно RUST системный язык ? Морда HTTP в сабже, GNOME-tur и т.д.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #144

137. Сообщение от red75prim (?), 05-Фев-21, 07:38   +/
Сишные дырени? То есть дырени, которые делают криворукие сишные программисты? Это врядли. У них нет времени новые языки учить, они заняты тем, что добавляют новые баги и потом неделями отлавливают их в отладчике.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #138

138. Сообщение от Аноним (138), 05-Фев-21, 09:18   +/
Когда криворукие разработчики начинают программировать на Раст ни безопасности ни багов не убавляется. Раст чисто архитектурно на это повлиять не может.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #165

139. Сообщение от Аноним (138), 05-Фев-21, 09:21   +/
Растоманы раскачивают свою лодку и никуда на ней не плывут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #171, #181

141. Сообщение от Dzen Python (ok), 05-Фев-21, 09:27   –1 +/
>> апеллирование к (мнимому) авторитету
> э, фить, слышь, ты эта, за себя ответь, кто по жизни будэшь, э, аноним е...ный? А у тя сколько ходок? Вот у васи седого их аж целых две по хулиганке!

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #161

142. Сообщение от Аноним (138), 05-Фев-21, 09:27   +/
У Растишек даже редокс написанный на расте потек, а это чуть ли не единственное приложение похожее на ОС, которое они могут приводить ради примера чего-то дельного на расте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #152

143. Сообщение от Аноним (138), 05-Фев-21, 09:29   –1 +/
Фанатики не обращают внимание на факты, а повторяют то что им внушили. И то что у Растишек редокс протекает для фанатиков не является фактом на который стоит обращать внимание.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #153

144. Сообщение от Аноним (27), 05-Фев-21, 09:39   –1 +/
На расте невозможно написать даже вызов ядра, какой уж тут системный...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #157

145. Сообщение от Анончик (?), 05-Фев-21, 09:48   +/
Она и освободилась. А вы наверное через ps смотрели потребление памяти процессом и решили что память занята?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #164

146. Сообщение от Аноним (21), 05-Фев-21, 10:48   +/
на opennet пора запретить новости о программах на rust
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #149, #160, #204

147. Сообщение от ALex_hha (ok), 05-Фев-21, 11:20   +/
Переписывать все на golang видать надоело, теперь начали на rust. Что дальше? JavaScript?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #155

148. Сообщение от Аноним (11), 05-Фев-21, 12:00   +/
> типа того что у либы пока еще вообще нет сишного интерфейса

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #175

149. Сообщение от Аноним (11), 05-Фев-21, 12:01   +/
Запрети
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #156

151. Сообщение от Аноним (11), 05-Фев-21, 12:10   +/
> растовики считают что при oom сразу безусловно грохнуться - это офигенное поведение, но владельцы продакшнов дескать готовы с этим здорово поспорить

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #173

152. Сообщение от Аноним (-), 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.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #172

153. Сообщение от Аноним (-), 05-Фев-21, 15:05   +/
> Фанатики не обращают внимание на факты, а повторяют то что им внушили.
> И то что у Растишек редокс протекает

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


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

154. Сообщение от Аноним (156), 05-Фев-21, 15:06   +/
А нет там в cargo чего-то аналогичного curl что бы написал cargo install и оно под всеми этими линуксами, виндусами и макосями работало?
Ответить | Правка | Наверх | Cообщить модератору

155. Сообщение от Аноним (156), 05-Фев-21, 15:10   +/
Go в 1 версии оказался небольшой надстройкой на Си, а точнее прикрутили загрузку пакетов и тред пул. Короче вся эта команда из Гугл в очережной раз сделала какой-то полу рабочий протитп который проще закопать чем использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #177

156. Сообщение от Аноним (156), 05-Фев-21, 15:11   +/
Запрещалка у него не выросла
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

157. Сообщение от Аноним (-), 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
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #159, #176

159. Сообщение от Аноним (13), 05-Фев-21, 16:32   –1 +/
Ты сам видел что ты написал перед тем как нажать кнопку Отправить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157 Ответы: #162, #166

160. Сообщение от Аноним (13), 05-Фев-21, 16:33   –1 +/
Минус теме для начала поставь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

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

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

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

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

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

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

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

162. Сообщение от Аноним (-), 05-Фев-21, 16:48   +/
> Ты сам видел что ты написал перед тем как нажать кнопку Отправить?

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


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

163. Сообщение от Wilem82 (ok), 05-Фев-21, 17:49   +/
Ты программист?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #179

164. Сообщение от НяшМяш (ok), 05-Фев-21, 19:45   +/
А это не я так решил, а докер контейнер, который навернулся, когда в нём выжрало выделенный ему гигабайт. И по всем мониторам растёт именно RSS, а не виртуальная память.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #170, #180

165. Сообщение от пердёжник (?), 05-Фев-21, 20:32   +/
в том то и дело, что может. на дотнете так же вы себе в ногу не выстрелите к примеру, если не постараетесь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

166. Сообщение от пердёжник (?), 05-Фев-21, 20:34   +/
скобку не там закрыл вроде, ну ниче, бывает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159

167. Сообщение от Аноним (-), 05-Фев-21, 21:55   –1 +/
Насколько я знаю торговая марка Раста принадлежит разработчикам Раста. Они не признают GCC-шный форк. Вот если бы они перешли с LLVM на GCC, то это был бы другой вопрос. Растаманеам надо сменить бэкенд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

168. Сообщение от Аноним (-), 06-Фев-21, 04:34   +/
> Да ладно, какая там особо цена. Автор курла это счастье развивать не
> будет. Приживётся - будет радость фанатикам, и то если с ключом
> собрать. Не приживётся - отвалится.

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

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

169. Сообщение от Аноним (-), 06-Фев-21, 04:36   –1 +/
Угу, как это на практиен будет работать показал M$ в соседней новости про распи. А разработчикам так еще удобнее. Ну подумаешь, пару компонентов пропатчить незаметно. В этом недо-подобии пакетного менеджера хотя-бы подписи компонентов проверяют? Или как обычно у безопасТников?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

170. Сообщение от Аноним (-), 06-Фев-21, 04:38   –2 +/
Хренасе, почти ява с GC получилась.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164 Ответы: #187

171. Сообщение от Аноним (-), 06-Фев-21, 04:40   +/
> Растоманы раскачивают свою лодку и никуда на ней не плывут.

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

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

172. Сообщение от Аноним (-), 06-Фев-21, 04:42   –1 +/
> Так что "потек" он разве что в мечтах местных ЖСников-питонистов ...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #196

173. Сообщение от Аноним (-), 06-Фев-21, 04:43   +/
> Почему ты решил, что это - "хорошо под дых дал"? Те самые
> владельцы продакшенов не против, когда так грохается жабба

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

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

175. Сообщение от Аноним (-), 06-Фев-21, 04:47   +/
> Как тогда курл с ней взаимодействует?

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

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

176. Сообщение от Аноним (-), 06-Фев-21, 04:49   –1 +/
> Ох уже эти опеннетные исперты ...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157 Ответы: #182, #184

177. Сообщение от Аноним (-), 06-Фев-21, 04:51   +/
> Go в 1 версии оказался небольшой надстройкой на Си

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

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

179. Сообщение от Иваня (?), 06-Фев-21, 06:34   +/
> Ты программист?

самоучка

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #163 Ответы: #200

180. Сообщение от Анончик (?), 06-Фев-21, 07:15   +1 +/
Ну вот видите malloc_trim что такое знаете. С jmalloc попробуйте оно должно работать. Эта проблема гнушного аллокатора, ее везде через malloc_trim решают лио использованием другого аллокатора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164 Ответы: #192, #197

181. Сообщение от Аноньимъ (ok), 06-Фев-21, 08:21   +/
> Растоманы раскачивают свою лодку и никуда на ней не плывут.

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

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

182. Сообщение от Аноним (182), 06-Фев-21, 08:56   +/
Глупые растовебмакаки не понимают таких очевидных вещей
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176 Ответы: #185

184. Сообщение от Аноним (-), 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;
}


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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176 Ответы: #191

185. Сообщение от Аноним (-), 06-Фев-21, 16:14   –1 +/
> Глупые растовебмакаки не понимают таких очевидных вещей

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182 Ответы: #190

187. Сообщение от Аноним (-), 06-Фев-21, 16:40   +/
> Хренасе, почти ява с GC получилась.

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170 Ответы: #188

188. Сообщение от Аноним (-), 06-Фев-21, 20:05   +/
> Хренасе, местные "системщики" не в курсе, что такое аллокатор и какие проблемы
> можно поиметь под нагрузкой при неправильном выборе аллокатора или его настроек

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #187 Ответы: #195, #198

189. Сообщение от Аноним (-), 06-Фев-21, 20:07   +/
> Поговаривают, что в Rustonomicon есть заклинание вызова Хтулху с помощью небезопасной функции.
> Такие дела.

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

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

190. Сообщение от Аноним (-), 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, ...);


И таки вызов этой штуки - чистой воды си. А то что растовик первым делом ввинчивает пачку асма это круто, конечно, только зачем тогда все эти тантры с каргокультом были?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185 Ответы: #193

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #184 Ответы: #194

192. Сообщение от Аноним (-), 06-Фев-21, 20:21   –2 +/
Что растманы лучше всего умеют делать - переводить стрелки, отмазываться и практиковать гнилой пиар. К сожалению это делает такую экосистему крайне неприятной и ламерской.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

193. Сообщение от Аноним (195), 06-Фев-21, 21:03   +2 +/
>[оверквотинг удален]
>        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

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

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

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

194. Сообщение от Аноним (195), 06-Фев-21, 21:09   +/
> Но с user side таки сискол == дерг 1 библиотечной функции.

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

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

195. Сообщение от Аноним (195), 06-Фев-21, 21:13   +/
> Так поуправлять памятью вручную я и с сями могу, без таких медвежьих услуг.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188 Ответы: #205

196. Сообщение от Аноним (-), 06-Фев-21, 22:41   +/
>> Так что "потек" он разве что в мечтах местных ЖСников-питонистов ...
> А что это? Фича чтоли?

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172 Ответы: #206

197. Сообщение от НяшМяш (ok), 07-Фев-21, 00:53   +/
С jemalloc тоже течёт, но я его ещё не пробовал конфигурировать. В любом случае спасибо за совет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

198. Сообщение от НяшМяш (ok), 07-Фев-21, 01:00   +/
> Так поуправлять памятью вручную я и с сями могу, без таких медвежьих услуг.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188 Ответы: #199

199. Сообщение от Аноним (199), 07-Фев-21, 01:16   +/
>> Так поуправлять памятью вручную я и с сями могу, без таких медвежьих услуг.
> Либы для грин тредов, веб сервера и клиента тоже самому с нуля
> писать, чтобы можно было "памятью поуправлять"?

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

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

200. Сообщение от Wilem82 (ok), 07-Фев-21, 03:45   +1 +/
Ок, поясню почему "раст пихают". Потому что он является мега-инструментом. Всех уже порядком заебли медленные и жрущие память языки/платформы типа питона, жавы, жаваскрипта и так далее. Хочется сишной эффективности по процу и памяти, но без сишных проблем. И раст - единственный, кто это даёт. Разумеется программисты с него прутся, потому что это сбывшаяся мечта при их жизни.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179

201. Сообщение от Аноним (201), 07-Фев-21, 11:18   +/
Цианид слаще сахара, добавь себе в чай, а то угрюмый какой-то.
Дело не "в сперва добейся". Дело в том, что пока одни делают хоть что-то, другие говном на опеннете кидаются по любому поводу и забавы ради.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

202. Сообщение от Аноним (202), 08-Фев-21, 09:57   +/
Это так растаманам припекло или кому? Поржал от души.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

204. Сообщение от burjui (ok), 10-Фев-21, 15:39   +/
Да и анонимов заодно. Да и сам сайт, чтобы очередной бессмысленный срач на тему "как меня задолбал Rust" даже теоретически не мог возникнуть усилиями сишников в новостях про сишные проекты. А ещё лучше запретить людей - от них все проблемы. Скорее бы уже AGI.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

205. Сообщение от Аноним (-), 11-Фев-21, 06:55   +/
> Поэтому не в курсе, что сишники и плюсовики пишут и тюнят для
> высоконагруженых задач аллокаторы.

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #195 Ответы: #207

206. Сообщение от Аноним (-), 11-Фев-21, 07:01   –2 +/
> вебмакак, начавших пересказывать друг другу сказки о "страшных утечках в расти"
> ... но ходить по ссылкам и читать глазами для лохов, а не чотких опеннетных пацанов, да?

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

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

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

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

207. Сообщение от Аноним (-), 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 не отдавал освобожденную память системе (по вашему - "тек"), а "виноват" у "экспертов" оказался раст.
  


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

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

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


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

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




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

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