Hackage には多くの異なるモナド変換ライブラリがあります。いくつかは他のものよりも注目を集めているようです。いくつか例を挙げると、mtl (何らかの理由でトランスフォーマーに依存する現在のバージョン)、transformers、monadLib、monads-tf、mtlx、contstuff などがあります。
どちらを優先する必要がありますか?その理由は? それらのユニークな機能は何ですか? パフォーマンスはどうですか?
Hackage には多くの異なるモナド変換ライブラリがあります。いくつかは他のものよりも注目を集めているようです。いくつか例を挙げると、mtl (何らかの理由でトランスフォーマーに依存する現在のバージョン)、transformers、monadLib、monads-tf、mtlx、contstuff などがあります。
どちらを優先する必要がありますか?その理由は? それらのユニークな機能は何ですか? パフォーマンスはどうですか?
Haskell Platformはmtl
とを標準として指定しtransformers
ます。
よくわからない場合は、そのまま使用してくださいmtl
。
ただし、新しいライブラリを検討する特定の技術的な理由がある場合は、問題に対処したり、 に新しい機能を追加したりする傾向がありますmtl
。monadLib
特にいくつかの新機能があります。