deniok: (ухмыляюсь)
deniok ([personal profile] deniok) wrote2016-11-06 10:47 pm

Minimal Incomplete Definition

data Id a = Id {runId :: a} deriving (Eq,Show)

instance Traversable Id where
  sequenceA (Id x) = pure Id <*> x
 
instance Functor Id where
  fmap = fmapDefault

instance Foldable Id where
  foldMap = foldMapDefault
Какие неожиданные эффекты будут сопровождать следующий вызов, и в чем их причина?
GHCi> traverse Just (Id 5)

[identity profile] sassa-nf.livejournal.com 2016-11-07 07:54 am (UTC)(link)
если студни читают, то может коменты скринить изначально?