Size: a a a

2020 May 09

ЗП

Зигохистоморфный Пре... in Haskell
First class instances вроде
источник

АХ

Алексей Худяков... in Haskell
Alexander Vershilov
Уже легло
Да. В прокрустово ложе :)
источник

AV

Alexander Vershilov in Haskell
Норм всё
источник

AV

Alexander Vershilov in Haskell
не понимаю, что не так
источник

AV

Alexander Vershilov in Haskell
encoder = HE.params @'[T.Text, UTCTime, UTCTime, Int32, T.Text, T.Text, T.Text, [T.Text]
                     , Bool, HE.JsonbValue, Maybe T.Text, Bool, HE.JsonbValue, Maybe Bool]
источник

AV

Alexander Vershilov in Haskell
Вот такая красота
источник

АХ

Алексей Худяков... in Haskell
Я разочаровался в таких конструкциях :(. А проблему с concat решить не удалось?
источник

AV

Alexander Vershilov in Haskell
Удалось, но не в ошибках типов
источник

AV

Alexander Vershilov in Haskell
Ошибки ужасны
источник

AV

Alexander Vershilov in Haskell
Тут на самом деле тип выводится сам, но я хочу чтобы его писали, чтобы если меняют кодек, то тип бы разваливался
источник

AV

Alexander Vershilov in Haskell
Тогда решается одна из главных проблем c hasql можно даже generic кодек делать
источник

АХ

Алексей Худяков... in Haskell
Я помню, довольног больно ударялся о невозможность доказать xs ++ (ys ++ zs) ~ (xs ++ ys) ++ zs и прочие похожие тождества
источник

A

Antonio in Haskell
Alexander Vershilov
Тут на самом деле тип выводится сам, но я хочу чтобы его писали, чтобы если меняют кодек, то тип бы разваливался
главное чтобы не разваливалися если даже кодек никто не меняет
источник

AV

Alexander Vershilov in Haskell
Алексей Худяков
Я помню, довольног больно ударялся о невозможность доказать xs ++ (ys ++ zs) ~ (xs ++ ys) ++ zs и прочие похожие тождества
В coq норм!
источник

АХ

Алексей Худяков... in Haskell
Здесь вам не кок
источник

AV

Alexander Vershilov in Haskell
Поэтому я прошу юзера ввести тип!
источник

AV

Alexander Vershilov in Haskell
И мне надо только сравнить!
источник

MK

Maxim Koltsov in Haskell
Алексей Худяков
Я помню, довольног больно ударялся о невозможность доказать xs ++ (ys ++ zs) ~ (xs ++ ys) ++ zs и прочие похожие тождества
К счастью есть unsafeCoerce)
источник

АХ

Алексей Худяков... in Haskell
Который в общем случае unsafe :(
источник

IK

Ilya Kos in Haskell
A64m AL256m qn I0
ну для натов-то такая функциональность в base есть
А я смогу его потом в typefamily засунуть если мне это нужно? Наверное нет потому что сильно сомневаюсь что в рантайме сохраняются typefamilies, но все равно спрошу.
источник