No Template Haskell quotes and splices are lisp quasiquotation, which is at the foundation of modern Racket macros too.
(The whole “scheme says use pattern based macros [syntax-rules
] only, quasiquotation is not hygienic” is super out of date. Quasiquotation has been fixed, and syntax-rules
can be written in terms of syntax-case
.)
(Haskell’s quasiquotation is not quasiquotation, and a silly feature that should be deprecated.)