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