доня.
есть же гугол
доня.
"rust html parser", первая ссылка - https://github.com/servo/html5ever
Kerrigan
звучит как ботнет, кек
Алексей
гугол это хорошо... я после 3ёх ночей кодинга уснул, проснулся, и не помнил как меня звать... и как массив объявить :(
доня.
https://medium.com/@arpith/parsing-html-in-rust-5f2fe0efcd5a
Алексей
Алексей
Алексей
чем банально можно HTML код в переменную получить ?
Алексей
что бы его токенизировать ?
доня.
так там же всё есть
доня.
let client = hyper::Client::new(); let mut res = client.get(&hostname).send().unwrap();
доня.
я тебе сейчас так точно не скажу какого типа будет res, но по идее там должен быть код страницы в юникоде
Алексей
сейчас федору донастрою и проверю (сломал линукс :( )
доня.
ну, правда с 2016 API Hyper действительно мог поменяться
Sergey
https://www.hellorust.com/news/2018-01-08-new-years-roundup.html было?
доня.
@Azmandios вот ещё посмотри https://hyper.rs/guides/client/json/
доня.
ну и по ссылкам там походи к документации к клиенту
доня.
API судя по всему действительно изменилось и теперь на фьючерсах, так что сначала посмотри чё это такое вообще (крейт futures)
Алексей
доня.
смотрел презентацию работника яндекса о них... хочу использовать у себя
ну смотри, hyper на фьючерсах + если будешь на сокетах через tokio между клиентами и сервером взаимодействие делать, то там тоже всё на фьючерсах так что возможность их заюзать у тебя будет)
доня.
ну фьючерсы не растаманы придумали
доня.
в куче других языков что-то похожее есть)
Vladimir
А что придумали растоманы
доня.
афинные типы, регионы, вот это вот всё
доня.
ну придумали не они конечно
Vladimir
evangelism strike force
Код оф кондакт ещё наверн
доня.
ну придумали не они конечно
но никто ж до этого нормально не мог реализовать, а раст - паровозик который смог
Алексей
раст не идеален, но как квинсестенция технологий и выжимок профита на сегодняший день, является лучшим системным яп на мой скромный взгляд
Алексей
отсутствие гуи, хочу обойти с помощью ВЕБ-морды, в моём случае лучше и не надо )
Anton
все, конец, расходимся посоны, закрываем чатик :(
Anton
будем писать системщину на хацкеле
Evgeniy
Vladimir
Ты не из нашего чата
Anton
Ты не из нашего чата
действительно
Denis
вы еще по краям чата пописайте
Vladimir
Это сделал шрамко
Vladimir
Уже давно
Marat
Почему интересно раст такой медленный, либа для бигинтов плохая?🤔
Alex
Да - вот в посте надо было раскрыть эту тему, а не просто говорить “Rust медленнее”
Alex
Скорее всего бигинт менее оптимизированный чем хаскелевский
Alex
В конце концов это какой-то crate, а Хаскеле часть стандартной либы
Vladimir
Так кто быстрее
Vladimir
АТС или хаскель?
Alex
Я вообще не удивлюсь, если они там до поры до времени юзают i128, а потом в Bigint идут
Vladimir
Я чёт не понял, почему уже две статьи про это и побеждает тот кто меряет
Alex
ATC там вроде микросенунды делает, а хаскель наносекунды
Alex
Хаскель быстрее значит )
Vladimir
А в прошлом бенчмарке было наоборот
Alex
Прикольно )
Vladimir
Нужно короче третий бенчмарк, где точно Раст будет хорош
Vladimir
Давайте каналы заюзаем, их явно в хаскелях и АСТ сделали либо плохо, либо не сделали
պլհկ
Лол ну так в хаскеле integer из gmp
պլհկ
Че они там сравнивают
Sherzod
Лол ну так в хаскеле integer из gmp
то есть... cи лушче чем хаскель?
Ivan
это ещё раз доказывает, что производительный код для байтодрочерства и числодрочерства надо на си писать =)
Marat
Так а если rust-gmp использовать какие результаты будут
Anton
Так а если rust-gmp использовать какие результаты будут
Here it is in Rust (currently ramp is the most performant crate for arbitrary-precision integers; you can find gmp and bigint implementations in the source repository if you are curious):
Anton
по их мнению медленнее
Marat
Here it is in Rust (currently ramp is the most performant crate for arbitrary-precision integers; you can find gmp and bigint implementations in the source repository if you are curious):
Так видимо имели ввиду, что ramp самая быстрая чисто растовская имплементация
Filipp
Черт я начал раст изучать потому что надеялся что наконец смогу факториалы и фиббоначи быстро и безопасно вычислять а тут такая подстава
Sergey
պլհկ
Ну немношк странно сравнивать гмп который деды оптимизировали 20 лет
Мерль
Опять на микробенчмарках кто-то получает ровно те результаты, которые хочет. Никогда не было и вот опять )
Алексей
Что это значит?
պլհկ
И новую реализацию версии 0.3
Anonymous
Sherzod
Мерль
Вы можете такой же бенч для пиара сделать ?
Буду честен —- сейчас вряд ли (я хаскель знаю на базовом уровне). Но если хочется прищучить хаскель — то думаю нужно давить на GC, что-нибудь с большой кучей, имхоэ
Kerrigan
Kerrigan
это не тот окамл от фейсбука, который даже не собирается?
Anonymous
тот ай гесс
Sherzod
Как раст-то раком поставили, а?
Маjко
Щас опять выяснится что автор не умеет писать буферизованный ввод-вывод и что раст на самом деле в разы быстрее