【发布时间】:2011-08-15 18:01:12
【问题描述】:
我最近一直在使用 applicative(和 Alternative),而让我感到沮丧的一件事是我对命名法缺乏了解。例如,我希望能够说function name 而不是star thing 代表<*>。所以,就像>>= 读作bind 一样,以下是否有更人性化的名称:
-
<*>- 申请? -
<*&*>- 左右适用? -
<$>- fmap? <|>
同样来自箭头
-
***- 分裂? -
&&&- 扇出?
如果有这些名称,我的搜索还没有发现它们。我知道这些条款可能不被接受,但如果有的话,我很想知道它们。
【问题讨论】:
-
关于
(<*>)的发音,我已经expressed my opinion at great length,所以我将在这里链接到它而不是重复我自己...... -
同意 camccann,
<*>确实是“ap”——虽然很明显<$>是货币函数。
标签: haskell naming applicative