【发布时间】:2022-10-13 11:14:33
【问题描述】:
这是一堂课,我打电话给BlahMap:
class BlahMap t where
blahMap :: (m a -> n b) -> t m a -> t n b
这是BlahMap 的一个实例:
instance BlahMap (ReaderT r) where
blahMap f = ReaderT . fmap f . runReaderT
Haskell 生态系统中是否存在执行此操作的现有类?或者,我可以只写一个函数blahMap 与现有的类在说mtl 或类似的东西?还是我真的发明了一些新东西?
【问题讨论】:
标签: haskell monad-transformers