Size: a a a

2020 December 13

AK

Artyom Kazak in Haskell
Пофиксил пункт 2
источник

AK

Artyom Kazak in Haskell
Ну а rework типа для версии 2.0 будет
Хотя лан, ты прав
источник

MK

Maxim Koltsov in Haskell
Provides Generic instances out of the box. Aeson, etc can't believe these aren't normal records! Anything Generic-derived just works.
источник

MK

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

AK

Artyom Kazak in Haskell
Ну это очевидная фича, но почему-то в superrecord ее не втащили
источник
2020 December 14

AA

A64m AL256m qn<co... in Haskell
тоже всегда удивительно почему авторы рекордолиб так не делают
источник

MK

Maxim Koltsov in Haskell
вот блин, :t ломается на штуках с quantified constraints
источник

к

кана in Haskell
Maxim Koltsov
вот блин, :t ломается на штуках с quantified constraints
а как ломается?
источник

MK

Maxim Koltsov in Haskell
кана
а как ломается?
λ> foo :: forall t m a. (forall n. Monad n => Monad (t n)) => m a -> t m a; foo = undefined
λ> :t foo

<interactive>:1:1: error:
   Could not deduce (Monad (t n)) arising from a use of ‘foo’
   from the context: Monad n
     bound by a quantified context at <interactive>:1:1
источник

MK

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

MK

Maxim Koltsov in Haskell
очень неудобно
источник

к

кана in Haskell
так он не ломается вроде, он просто сразу пытается подставить инстанс, то есть получается что-то вроде

:t f {someInstance}

похоже
источник

к

кана in Haskell
и не может
источник

к

кана in Haskell
должен ли он так делать - хз
источник

к

кана in Haskell
а нет, не прав
источник

к

кана in Haskell
вот тут я ожидаю что он не должен подставлять инстанс
источник

MK

Maxim Koltsov in Haskell
кана
должен ли он так делать - хз
ну в моем понимании он должен вывести мне тот же тип, что я вписал в исходнике)
источник

к

кана in Haskell
ну так он так и делает
источник

к

кана in Haskell
просто :t t это не тип переменной t
источник

к

кана in Haskell
а тип выражения t, где выражение еще как-то вычисляется если нужно
источник