Haskell称之为Hom Functor / Monad是什么?

时间:2011-07-15 02:44:08

标签: haskell monads functor

我想在我的代码中使用它而不想复制它,但由于它只涉及大量通用词,如“function”或“composition”,我无法通过搜索找到它。

完全具体,我正在寻找

instance Functor (x->) where
    fmap f p = f . p

1 个答案:

答案 0 :(得分:13)

这是基本的读者(或环境)monad,通常称为((->) e)。 (这是(e ->)写为部分应用的函数而不是作为一个部分;后一种语法有问题需要解析。)您可以通过导入Control.Monad.ReaderControl.Monad.Instances来获取它。