applicative <* 的一元等价物
阅读安东尼的回复后一个与样式相关的解析器问题,我正在尝试说服自己编写单体解析器仍然可以相当紧凑。 因此, reference :: Parser Transc reference…
Haskell - Control.Applicative.Alternative 有什么用?
我正在查看 Haskell 库中的 Applicative 类,并偶然发现了 替代。 这门课有什么用?谷歌搜索没有发现任何特别有见地的东西。它似乎完全不合适,因为它…
有没有办法逐步显示 Clojure 如何评估函数?
我刚刚开始自学 Clojure。作为补充学习的一部分,我观看了加州大学伯克利分校 Brian Harvey 的一些关于函数式编程主题的讲座。在他的关于函数式编程的…
Applicative IO 是基于 Monad IO 的函数实现的吗?
在“为大善而学 Haskell!”作者声称 Applicative IO 实例是这样实现的: instance Applicative IO where pure = return a b = do f <- a x <- b retu…
如何映射Applicative形式?
我想映射应用形式。 类地图函数的类型如下: mapX :: (Applicative f) => (f a -> f b) -> f [a] -> f [b] 用作: result :: (Applicative f) => f [b…
应用(和朋友)方法是否有人类友好的名称?
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 这个问题似乎与帮助中心中定义的范围内…
ap 在 Haskell 中如何以及为何被定义为 liftM2 id
在试图更好地理解 Applicative 的同时,我查看了 的定义,它往往被定义为 ap,而 ap 又被定义为: ap :: (Monad m) => m (a -> b) -> m a -> m b ap =…
Haskell 中状态的函子/应用实例
在阅读(并浏览了 Wadler 关于 monad 的论文的某些部分)后,我决定更仔细地研究这篇论文,为他描述的每个 monad 定义函子和应用实例。 类型同义词 ty…
Control.Applicative 中“pure”函数的命名
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 这个问题似乎与帮助中心中定义的范围内…
Scala 中是否有与 Python 更通用的映射函数等效的函数?
我知道 Scala 的列表有一个 map 实现,带有签名 (f: (A) => B):List[B] 和 foreach 实现带有签名 ( f: (A) => Unit):Unit 但我正在寻找与 Python map …