相关疑难解决方法(0)

用户应该使用/避免哪些Haskell(GHC)扩展?

我已经有过几次GHC告诉我使用扩展的经验,但却发现当使用该扩展时,我使代码变得更加复杂,当一个简单的重构允许我坚持使用Haskell 98(现在2010)并有一个更直接的解决方案.

另一方面,有时候GADT或Rank2Types(很少是RankNTypes)的工作量少得多,代码也更清晰.

哪些扩展通常会掩盖更好设计的可能性,并且通常会改善它?如果有一些同时执行这两项工作,那么在决定使用该扩展之前,用户应该寻找什么(确定它们是否符合他们想要的解决方案)?

(另请参阅我是否应该使用GHC Haskell扩展?)

haskell language-extension

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

标签 统计

haskell ×1

language-extension ×1