Size: a a a

2020 July 15

R

Roman in Haskell
Maxim Koltsov
Я не так выразился, да
Мой код на тф, к нему прикручиваю код на фандепах (мтл)
я б все на фандепы переписал тогда
источник

MK

Maxim Koltsov in Haskell
Угу, возможно стоило
источник

R

Roman in Haskell
Maxim Koltsov
Вообще мне кажется что тут отношение прикручивания тут симметрично
ну если ты хочешь вызывать либу, которая использует фандепы, то можешь зарейфаить тайпфемели как фандепы, а в обратную сторону не работает
источник

MK

Maxim Koltsov in Haskell
Не умею думать в фандепах
источник

MK

Maxim Koltsov in Haskell
Мне в голову решения с тф приходят
источник

MK

Maxim Koltsov in Haskell
Roman
ну если ты хочешь вызывать либу, которая использует фандепы, то можешь зарейфаить тайпфемели как фандепы, а в обратную сторону не работает
Я выше говорил что мне нужно :)
источник

R

Roman in Haskell
Maxim Koltsov
Я выше говорил что мне нужно :)
я это к тому, что для меня отношение прикручения не выглядит симмметричным, потому что TF -> FD работает, а FD -> TF нет.

ну да неважно
источник

MK

Maxim Koltsov in Haskell
источник

MK

Maxim Koltsov in Haskell
Оооооооо
источник

MK

Maxim Koltsov in Haskell
Вот это новость
источник

a

adam in Haskell
Есть такой алиас type S a = StateT A B a, хотелось бы в типе выражений выводить именно S a, а не StateT A B a, однако проблема в том, чтобы завернуть его в ньютайп придётся перелопатить большое количество кода. Была идея обернуть его в тайпфемили, однако как оказывается сейчас они распаковываются полностью
источник

MK

Maxim Koltsov in Haskell
Выводить - в сообщении об ошибках?
источник

MK

Maxim Koltsov in Haskell
Простого решения нет
источник

MK

Maxim Koltsov in Haskell
Хм, оказывается я и не простое не знаю
источник

a

adam in Haskell
Сейчас посмотрим как это в оптике происходит
источник

к

кана in Haskell
там ньютайпы же
источник

к

кана in Haskell
adam
Есть такой алиас type S a = StateT A B a, хотелось бы в типе выражений выводить именно S a, а не StateT A B a, однако проблема в том, чтобы завернуть его в ньютайп придётся перелопатить большое количество кода. Была идея обернуть его в тайпфемили, однако как оказывается сейчас они распаковываются полностью
почему перелопатить большое количество кода это проблема, зачем тогда типизированный язык вообще
источник

YS

Yan Shkurinskiy in Haskell
Вот кстати да
источник

IK

Ilya Kos in Haskell
«Типизированный язык нужен чтобы можно было перелопатить большое количество кода»
источник

YS

Yan Shkurinskiy in Haskell
Мне кажется нередко больше кажется сложным перелопатить, чем на самом деле
источник