Я хотел бы создать функцию шаблона Haskell, что:Haskell: Как определить, является ли тип экземпляром класса?
$(isInstanceOf ''Read ''SomeType)
приведет либо True
если SomeType
является экземпляром Read
и False
иначе.
Я попытался посмотреть результат reify
, и я думаю, что я ищу содержимое конструктора ClassI
, но документации несколько недостает, и у меня возникают проблемы с расшифровкой того, что мне нужно. Может ли кто-нибудь дать указания о том, где искать данные, необходимые для создания вышеуказанной функции?