← All posts tagged ghc

fmap
ghc

Только что попался забавный баг, который поправили в 7.4.2. Короче если добавить второй контекст у инстанса (например: instance A a => B a => SomeCl (D a) where) то где в renamer бабахал ghc panic.

fmap

.hs:30:23:
My brain just exploded
I can't handle pattern bindings for existential or GADT data constructors.
Instead, use a case-expression, or do-notation, to unpack the constructor.
После получасовых плясок с типами компилятор решил хоть как-то развеять обстановку.