template-haskell

Как лучше всего это сделать? unsafePerformIO? Шаблон Хаскелл? Что-то еще? Я никогда не использовал ни один из них, поэтому я не знаю многих деталей их использования. Обратите внимание, что программа будет компилироваться каждый раз, когда она запускается, поэтому не имеет значения, генерирую ли я строку во в...

Я пытаюсь изучить немного шаблона Хаскелла и Квазикавычки, и я ищу функцию, которая берет String и разбирает его на Q Exp, поэтому тип: String -> Q Exp Попробовал поискать хугла, но результаты, которые я увидел, были связаны с подъемом строковых литералов к Q Exp, и ближе всего я нашел Language.Haskell...

может ли шаблон Haskell узнать имена и / или объявления связанных синонимов типов, объявленных в классе типов? Я ожидал reify будет делать то, что я хочу, но он, кажется, не предоставляет всю необходимую информацию. Он работает для получения сигнатур типа функции: % ghci GHCi, version 7.8.3: http://www.has...