Feasibility of quasiquotation for relational pattern syntax in typedKanren
Determine how to properly employ Template Haskell quasiquotation for patterns in typedKanren’s relational matching so that the matching combinators matche and on remain regular Haskell functions rather than Template Haskell macros.
References
Quasiquotation is supported by Template Haskell, however, it is unclear how to properly use it for patterns here, since we want the main combinators to be regular Haskell functions, not Template Haskell functions (which would correspond to LISP macros). So, we leave research into feasibility of quasiquotation for future work.
— typedKanren: Statically Typed Relational Programming with Exhaustive Matching in Haskell
(2408.03170 - Kudasov et al., 6 Aug 2024) in Footnote, Section 3.1 (Prisms as First-Class Patterns in Haskell)