29

Hackage には多くの異なるモナド変換ライブラリがあります。いくつかは他のものよりも注目を集めているようです。いくつか例を挙げると、mtl (何らかの理由でトランスフォーマーに依存する現在のバージョン)、transformers、monadLib、monads-tf、mtlx、contstuff などがあります。

どちらを優先する必要がありますか?その理由は? それらのユニークな機能は何ですか? パフォーマンスはどうですか?

4

1 に答える 1

17

Haskell Platformmtlとを標準として指定しtransformersます。

よくわからない場合は、そのまま使用してくださいmtl

ただし、新しいライブラリを検討する特定の技術的な理由がある場合は、問題に対処したり、 に新しい機能を追加したりする傾向がありますmtlmonadLib特にいくつかの新機能があります。

于 2011-04-26T22:16:58.757 に答える