Size: a a a

2021 July 14

B

Bodigrim in Haskell
А как это должно было бы работать? Вот есть base, есть deepseq, зависящий от base, есть bytestring, зависящий от deepseq, и text, зависящий от bytestring. Чтобы положить text в base, надо создать такой мегапакет - который непонятно как поддерживать потом.
источник

GP

Grigory Petrov in Haskell
тогда язык, который пытается казаться языком для математиков:3
источник

B

Bodigrim in Haskell
в конце что сказало-то?
источник

[

[BRM]White Rabbit in Haskell
сделать мультипакетный бейз?..
источник

B

Bodigrim in Haskell
что значит “мультипакетный”?
источник

K

Kir in Haskell
"По историческим причинам" (с)

Меня ещё глухо бесит имя fmap (потому что map - это кастомный fmap над списком)
источник

KV

Kirill Valyavin in Haskell
Не надо ничё трогать, и так нормально
источник

АД

Алексей Данилевский... in Haskell
[1 of 7] Compiling DSL
[2 of 7] Compiling Helpers
[3 of 7] Compiling Interpreters.GD
[4 of 7] Compiling Interpreters.JuicyPixels
[5 of 7] Compiling Paths_imps
[6 of 7] Compiling Resize
[7 of 7] Compiling Server
Preprocessing executable 'imps' for imps-0.1.0.0..
Building executable 'imps' for imps-0.1.0.0..
[1 of 2] Compiling Main
[2 of 2] Compiling Paths_imps
Linking .stack-work/dist/x86_64-osx/Cabal-3.2.1.0/build/imps/imps ...
imps                 > copy/register
Installing library in /Users/aleksd/projects/imps/.stack-work/install/x86_64-osx/3ab7beb57a086c7b6f7e8c2840e839330222532086dfcda1f5a8b31aea25929b/8.10.3/lib/x86_64-osx-ghc-8.10.3/imps-0.1.0.0-7qiWMYzL2lP4BKsjsR1ZrC
Installing executable imps in /Users/aleksd/projects/imps/.stack-work/install/x86_64-osx/3ab7beb57a086c7b6f7e8c2840e839330222532086dfcda1f5a8b31aea25929b/8.10.3/bin
Registering library for imps-0.1.0.0..
Completed 95 action(s).
Setting phasers to stun... (port 7777) (ctrl-c to quit)
источник

[

[BRM]White Rabbit in Haskell
я так понимаю, у fmap до сих пор не убрали f по причине того, что теперь везде заюзан fmap
источник

K

Kir in Haskell
Да
источник

[

[BRM]White Rabbit in Haskell
хотя решается каким-нибудь препроцессором на 10 строк, который пройдётся по всем файлам проекта
источник

B

Bodigrim in Haskell
а как раньше меряли производительность?
источник

DI

Dmitry Ivanov in Haskell
давайте уберем (!!), last и init из прелюдии
источник

DI

Dmitry Ivanov in Haskell
чтобы было сложнее писать квадратичный цирк, не приходя в сознание
источник

АД

Алексей Данилевский... in Haskell
делал запрос через curl и замерял время
источник

[

[BRM]White Rabbit in Haskell
это, конечно, хорошо, но я иногда юзаю !! 2
источник

K

Kir in Haskell
Идея-то хорошая. Но сломает 95% пакетов, потому что я более чем уверен, что какой-нибудь важный базовый пакет всё это вызывает.
источник

[

[BRM]White Rabbit in Haskell
явный импорт сделать 1-2 раза
источник

B

Bodigrim in Haskell
ну, можно покидать запросы через curl, а потом остановить ctrl+c и посмотреть на выхлоп. но вообще, конечно, нужно бенчмарки
источник

B

Bodigrim in Haskell
откуда этот импорт возьмется у пакета на хакадже, который десять лет не обновлялся?
источник