Anton
Щас опять выяснится что автор не умеет писать буферизованный ввод-вывод и что раст на самом деле в разы быстрее
там вроде чистые вычисление, без IO, но "...выяснится что автор не умеет писать..." вполне возможно
Маjко
А, ну лол, нормальной библиотеки для длинной арифметики тупо нет еще
Маjко
Там можно срезать углы на использовании 64-битных интов пока переполнения нет
պլհկ
Ну возьмите rust-gmp
պլհկ
Почему хаскелю можно читерить, а расту нет?
Anton
Ну возьмите rust-gmp
у нее есть другая статья, там вроде rust-gmp еще медленнее: http://blog.vmchale.com/article/haskell-faster
Marat
Там можно срезать углы на использовании 64-битных интов пока переполнения нет
По хорошему это даже компилятор должен делать, если конечно там все в программе определено
A64m
Я вообще не удивлюсь, если они там до поры до времени юзают i128, а потом в Bigint идут
хаскельный Integer это Int (т.е. i32 или i64) пока помещается, и только если не помещается, то bigint
Alex
Ну вот как я и думал )
Vladimir
Там тоже пока помещается нет лишней работы над переполнением
A64m
тем что не сишная библиотека вызывается
Vladimir
Но ещё есть LTO
Vladimir
А вообще можно заюзать профайлер чтобы померять что тормозит
Vladimir
Но никому не нужны ваши Фибоначчи
Маjко
Стремный тест
Vladimir
Кстати тут были разговоры, про то что may unsafe с tls
Маjко
Нафига там бигинты всякие с рампами
Vladimir
Фьючерсы ж тоже
Маjко
Если входное значение 50
Vladimir
Ну тогда не удивительно чё хаскель лучше
Marat
Нафига там бигинты всякие с рампами
Чтобы хаскель победил конечно
Anton
Если входное значение 50
входное для факториала?
A64m
> product [1..50] 30414093201713378043612608166064768844377641568960512000000000000
Vladimir
входное для факториала?
Надеюсь что для Фибоначчи
Маjко
А не
Маjко
Факториал
Vladimir
Короче, Раст можно выкидывать, или нет?
Маjко
Короче, Раст можно выкидывать, или нет?
Можно еще чутка поиграться
Loo
выкидывай
Marat
Факториал
У Фибоначчи тоже
Маjко
У Фибоначчи тоже
Ну с фибоначчи вообще нахер рамп не сдался, там число смешное, 12 лярдов всего
Sherzod
чота я вижу дохера разгаворов и 0 кода
Маjко
а если миллиардное
Ну тогда и тесты надо было соответствующие делать
Sherzod
Где тру растоманы?
Маjко
Например график с зависимостью длина числа / время с несколькими дискретными точками
Anton
чота я вижу дохера разгаворов и 0 кода
ну пиздеть то можно не отрываясь от работы, а код писать - это время нужно)))
Kerrigan
Почему не собирается?
потому что у фейсбука постоянно ничего не собирается на свежих осях
Vlad
NixOS достаточно свежая? :)
Kerrigan
nixos достаточно неиспользуемая
Vlad
Там кстати buildRustCrate впилили
Vlad
https://pijul.org/2017/12/12/buildrustcrate/
Marat
https://pijul.org/2017/12/12/buildrustcrate/
Сам нашел себе проблему, сам героически ее решил
Vlad
Я без палева второй раз ссылку кидаю
Vlad
Сам нашел себе проблему, сам героически ее решил
Ну например можно некоторые крейты собирать в релиз моде, некоторые -- в дебаг Карго так пока не умеет
Vlad
И зависимости для крейтов указывать тоже ок идея https://git.io/vNm5x
Loo
“#Rust2018 : Don’t be the new Haskell” https://medium.com/@tibotz/rust-2018-dont-be-the-new-haskell-a383dbd74481
Tuntz
ЧСВ через край
Ignat
Лучше, что может быть с языком — это звание нового хачкеля
Marat
Он короче хочет новую жаву
Marat
Чтобы Энтерпрайз любил
KlonD90
а где же больше библиотек про конкуренцию? какие-то странные приоритеты ._.
Маjко
Web scraping with Rust https://codeburst.io/web-scraping-in-rust-881b534a60f7
Маjко
Web scraping with Rust https://codeburst.io/web-scraping-in-rust-881b534a60f7
Тут кто-то вопросы про это задавал
Romɑn
Вечер в хату, растаны.
պլհկ
Часик в радость
Ignat
Хачкель в сладость
Kerrigan
о, reqwest может синхронно
Andrei
Люблю наблюдать, как корёжит от такого ответа идейных плюсоводов.
Алексей
подскажите, для компиляции раста, обязательно нужен VS15 c++ ? или же подойдут GCC компилятор от cygwin (win 7 x64)
Dr. Friedrich
Или ты сам компилятор собираешь?
Sherzod
Или ты сам компилятор собираешь?
хороший вопрос, кстати
Алексей