Hackage上有许多不同的monad变换器库。有些人似乎比其他人更受关注。仅举几例:mtl(当前版本因某些原因而取决于变压器),变形金刚,monadLib,monads-tf,mtlx,contstuff。
哪一个应该首选,为什么?它们的独特之处是什么?性能怎么样?
答案 0 :(得分:16)
Haskell Platform指定mtl
和transformers
作为标准。
如果您不确定,请使用mtl
。
但是,如果您有特定的技术原因要查看新库,它们往往会解决问题或向mtl
添加新功能。 monadLib
特别具有一些新功能。