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)
если студни читают, то может коменты скринить изначально?

[identity profile] deni-ok.livejournal.com 2016-11-07 07:45 pm (UTC)(link)
Нет, я просто ту задачу решил постфактум включить в текущее дз - уж больно хорошо она туда подходила. Обычно задачи, которые я здесь публикую, мы на практиках разбираем.