Есть ли какой-нибудь учебник по Template Haskell для тех, кто не знает Lisp?

Я хотел изучить Template Haskell, но все обучающие материалы, которые я нахожу, предполагают, что вы выучили lisp и знаете, что такое макросы lisp, или что вы знаете жаргон теории CS - такие вещи, как сращивания, квазиквотации и т. Д. - или некоторые теоретические результаты о макросах.

Я не могу закодировать ни одной строчки лиспа (и хотя я собираюсь сделать это когда-нибудь, у меня нет времени изучать это прямо сейчас). Haskell - это мой самый первый функциональный язык, и я выучил его до такой степени, что могу регулярно кодировать на нем, использовать монады, аппликативность, понимать систему типов и т.д., но я мало что знаю (тоже хочу учиться, но я я слишком глуп для этого ...: P) о теоретических вещах, связанных с CS. Так что я не обращаю внимания на жаргон, который обычно нахожу в учебниках TH.

Итак, вопрос: есть ли учебник по TH для тех, кто кодирует Haskell, не как профессиональный ученый-компьютерщик, а как парень, использующий программирование в повседневных делах, который изучил Haskell как свой первый функциональный язык? Может быть, введение в макросы и метапрограммирование с использованием TH в качестве примера?

Всем спасибо. :)

20
задан Rafael S. Calsaverini 12 August 2013 в 17:23
поделиться