作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 McBride and Paterson's 'Applicative programming with effects'他们引入了一些可爱的语法糖来提升纯函数:
[| f x y z |]
f <$> x <*> y <*> z
li f w x y z il
或
il f v w x y z li
,我认为/希望这可能是因为它可以使用一些现有的语言特性和
li
的巧妙定义来定义。和
il
.
[|
和
|]
不太可能很快出现在 ghc 中,是否可以实现
li
和
il
不知何故?我想不出适合他们的类型,所以我假设我需要 Template Haskell 或类似的东西,但我知道的还不够多。
[af| f x y ]
会很好,但在我开始尝试之前我不知道这是否可能,如果是的话,当然需要帮助。
最佳答案
我认为 this就是你要找的。如果我没记错的话,haskell-cafe 邮件列表上也有关于这种应用程序风格的讨论。
关于haskell - 是否可以为应用仿函数使用括号语法糖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12014524/
我是一名优秀的程序员,十分优秀!