6
テンプレートHaskellの何が悪いのですか?
テンプレートHaskellは、Haskellコミュニティから不幸な便宜と見なされることが多いようです。これに関して私が観察したことを正確に言葉にするのは難しいですが、これらのいくつかの例を検討してください どのHaskell(GHC)拡張機能をユーザーが使用/回避すべきかという質問に答えて、「The Ugly(but required)」にリストされているテンプレートHaskell テンプレートHaskellは、ボックス化されていない新しい型の値のベクトルの一時的/劣った解決策を検討しましたスレッド(ライブラリメーリングリスト) イェソッドは、テンプレートハスケルに頼りすぎていると批判されることがよくあります(この感情に対するブログの投稿を参照してください)。 私は、人々がテンプレートHaskellでかなりきちんとしたことをするさまざまなブログ投稿を見てきました。では、なぜテンプレートHaskellがこのように軽視されているのでしょうか。何が望ましくないのですか?テンプレートHaskellはどのような状況で避けなければならないのですか、そしてその理由は何ですか?