Кажется, что Template Haskell часто рассматривается сообществом Haskell как досадное удобство. Трудно точно выразить словами то, что я наблюдал в этом отношении, но рассмотрим эти несколько примеров
Я видел различные сообщения в блогах, в которых люди делают довольно изящные вещи с помощью Template Haskell, обеспечивая более красивый синтаксис, который просто невозможен в обычном Haskell, а также потрясающие шаблонное сокращение. Так почему же на Template Haskell смотрят свысока? Что делает его нежелательным? При каких обстоятельствах следует избегать Template Haskell и почему?