Arc Forumnew | comments | leaders | submitlogin
2 points by aw 2860 days ago | link | parent

quasiquote works like a macro (in fact, you can implement it as a macro), and macros expand into a single value. That is, in

   (a b c (foo) d e f)
foo can expand into X or (X Y Z), but it can't splice itself into the surrounding list.

If you extend macros so that they can splice themselves, then you could implement a quasiquote that would be able to do that as well.