JS
Size: a a a
JS
AA
> unsafeCoerce Nothing == Data.Sequence.empty
True
> unsafeCoerce (Just True) == Data.Sequence.singleton True
True
YS
AA
data FingerTree a
= EmptyT
| Single a
-- дальше не важно уже у мейби два конструктора
| Deep {-# UNPACK #-} !Int !(Digit a) (FingerTree (Node a)) !(Digit a)
L
KV
AA
AA
K
Set
нельзя сделать Functor
, а без него нельзя Applicative
. Я удивлён, что Foldable
не требует функтора, если честноAA
KV
AA
AA
AA
AA
MP
default ()
в начале модуля под импортами?AA
default ()
в начале модуля под импортами?MP
default () = default AnyConstraint ()
?AA
Prelude> Data.Monoid.mempty
()
JS
Set
нельзя сделать Functor
, а без него нельзя Applicative
. Я удивлён, что Foldable
не требует функтора, если честно