I've been using lisp enough to be perfectly happy with macros, but I confess I still find Template Haskell hard to read.
miniblog.
Related Posts
comptime generics in Zig and template style generics (checked at the call site) versus concept style generics (checked at the definition site):
Today I learnt that Haskell has *three* ways of changing what syntax means!
Quasiquotation: https://wiki.haskell.org/Quasiquotation
Template Haskell (like Lisp macros): https://wiki.haskell.org/Template_Haskell
RebindableSyntax:
TIL that org-mode has a great template system to save you typing things like #+BEGIN_SRC