Что такого плохого в Template Haskell?

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

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

249
задан Community 23 May 2017 в 02:02
поделиться