Size: a a a

2020 December 18

MK

Maxim Koltsov in Haskell
а можно как-то посмотреть что именно в hi файл попало из кода?
источник

MK

Maxim Koltsov in Haskell
ghc --show-iface похоже
источник

MK

Maxim Koltsov in Haskell
прикольно, похоже гхц понимает что ExceptT e Identity и Either e имеют одинаковое рантайм представление и превращает runIdentity . runExceptT в каст
источник

TZ

Timofey Zakrevskiy in Haskell
А это никак не связано с тем, что там пачка ньютайпов?
источник

TZ

Timofey Zakrevskiy in Haskell
Грубо говоря, что coerce . coerce == coerce
источник

MK

Maxim Koltsov in Haskell
ну связано конечно
источник

MK

Maxim Koltsov in Haskell
ну я не думал что он глубоко смотрит
источник

YS

Yan Shkurinskiy in Haskell
Мне понравилось) вторую часть досматриваю
источник

AR

Alexey Raga in Haskell
Где-то вот в этом куске кода есть space leak. Не видите навскидку где именно (используется Postgres Simple)
источник

K

Kir in Haskell
Ilya Kos
Куда дизлайкать?
Есть препроцессор для RecordDotSyntax
источник

K

Kir in Haskell
Alexey Raga
Где-то вот в этом куске кода есть space leak. Не видите навскидку где именно (используется Postgres Simple)
Элементы кортежа не форсируются
источник

A

Andrey in Haskell
не понимаю, зачем они там вообще
источник

AR

Alexey Raga in Haskell
Kir
Элементы кортежа не форсируются
Так они же и не используются? Должны умереть сразу, нет?
источник

A

Andrey in Haskell
почему? как PG.fold работает?
источник

AR

Alexey Raga in Haskell
Andrey
почему? как PG.fold работает?
Я не знаю, как он работает, не лазил во внутренности pg-simple ещё
источник

MP

Misha Puzanov in Haskell
Alexey Raga
Где-то вот в этом куске кода есть space leak. Не видите навскидку где именно (используется Postgres Simple)
pure $! z
?
источник

MP

Misha Puzanov in Haskell
не уверен что это что-то поменяет впрочем
источник

A

Andrey in Haskell
Alexey Raga
Я не знаю, как он работает, не лазил во внутренности pg-simple ещё
This fold is not strict. The stream consumer is responsible for forcing the evaluation of its result to avoid space leaks.
источник

A

Andrey in Haskell
что вообще ты делаешь?
источник

AR

Alexey Raga in Haskell
Misha Puzanov
не уверен что это что-то поменяет впрочем
Да, это не помогает тоже.
Дока по fold говорит:

> This fold is not strict. The stream consumer is responsible for forcing the evaluation of its result to avoid space leaks.

Но как?
источник