Что такого плохого в шаблоне Haskell?
похоже, что шаблон Haskell часто рассматривается сообществом Haskell как неудачное удобство. Трудно выразить словами то, что я наблюдал в этом отношении, но рассмотрим эти несколько примеров
- шаблон Haskell указан в разделе " уродливый (но необходимый)" в ответ на вопрос, какие расширения Haskell (GHC) должны использовать/избегать пользователи?
- шаблон Haskell считается временным / низшим решением в распакованные векторы в NewType бы значения thread (список рассылки библиотек)
- Yesod часто критикуют за то, что он слишком много полагается на шаблон Haskell (см. в блоге в ответ на это настроения)
Я видел различные сообщения в блоге, где люди делают довольно аккуратные вещи с шаблоном Haskell, позволяя более красивый синтаксис, который просто не был бы возможен в обычном Haskell, а также огромное сокращение шаблона. Так почему же на шаблон Haskell смотрят свысока таким образом? Что делает его нежелательным? При каких обстоятельствах следует избегать шаблона Хаскелла и почему?
Comments