相关疑难解决方法(0)

应用解析比monadic解析有什么好处?

似乎已经达成共识,你应该使用Parsec作为应用而不是monad.应用解析比monadic解析有什么好处?

  • 样式
  • 性能
  • 抽象化

monadic解析了吗?

monads haskell parsec applicative

61
推荐指数
3
解决办法
1万
查看次数

适用于Haskell

AFAIK GHC8的新增功能之一是ApplicativeDo语言扩展,如果可能的话,它会将相应的Applicative方法(<$>,<*>)取消.我有以下问题.

它是如何决定是否可以使用desugaring Applicative方法?据我所知,它进行依赖性检查(如果后者取决于前者的结果)来确定资格.还有其他标准吗?

虽然这个添加使得应用程序代码更容易阅读没有任何Monad实例的类(可能?).但对于具有Monad和Applicative实例的结构:这是一种推荐的做法(从可读性的角度来看)?还有其他好处吗?

monads haskell applicative

4
推荐指数
1
解决办法
797
查看次数

标签 统计

applicative ×2

haskell ×2

monads ×2

parsec ×1