Size: a a a

2020 May 09

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
Как именно ты это делаешь?
Руками написал аппликейшен, создавая ответ responseLBS. Код пока не могу показать - обедаю(
источник

AV

Alexander Vershilov in Haskell
19:39!
источник

YS

Yan Shkurinskiy in Haskell
Или ужинаю, я пока не решил
источник

MK

Maxim Koltsov in Haskell
Ты не в Москве что ли?
источник

YS

Yan Shkurinskiy in Haskell
Я не в Москве
источник

AV

Alexander Vershilov in Haskell
я в Мск, а он нет
источник

MK

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

YS

Yan Shkurinskiy in Haskell
Х(
источник

AV

Alexander Vershilov in Haskell
instance {-# OVERLAPPABLE #-} AsValue a => Unnest '[a] a where
instance {-# OVERLAPPABLE #-} (UnnestArray ks [a], Eval (Map R ks) ~ k) => Unnest k [a] where
источник

AV

Alexander Vershilov in Haskell
Как сделать чтобы оверлапились нормально?
источник

AV

Alexander Vershilov in Haskell
class Unnest (k::[*]) a | a -> k where
источник

AV

Alexander Vershilov in Haskell
Проблема, что он не может понять, что k более специфично
источник

AV

Alexander Vershilov in Haskell
при этом оно однозначно выводится из переменной, которая более специфична
источник

AV

Alexander Vershilov in Haskell
Переписать на ассоциированные типы?
источник

AV

Alexander Vershilov in Haskell
Кажется тут можно
источник

AV

Alexander Vershilov in Haskell
Кстати можно писать как-то проще, чем:

Eval (Eval (k1++k2) ++ Eval (k3++k4)) ~ k
источник

AV

Alexander Vershilov in Haskell
А то у меня до 15 разных k может быть, я убьюсь писать констреинт
источник

MK

Maxim Koltsov in Haskell
Не знаю, если честно
источник

AV

Alexander Vershilov in Haskell
а там наверное Сoncat есть
источник

AV

Alexander Vershilov in Haskell
Осталось тогда с overlapping-ом вопрос решить
источник