For scheme implementation supporting R5RS, defining a macro can be done by pattern matching in syntax-rule, in this case why we need backquote?
I learn some very basic lisp through emacs lisp , in elisp we have to use lots of backquote to write a macro, but for scheme which support pattern matching, is there any situation that having a backquote can be useful? Or should I ask under what circumstances a schemer will usually use backquote to help them solve the problem?
Backquote is enormously helpful in "templating". To take a simple example, lets say I want to construct an html-like element containing an unordered list whose second element comes from a program variable called
placeholder
. I would write that like this: