Use quasi/unsyntax{,-splicing} when you need to inject a non-syntax-object inside a syntax-object, like you would with quasiquote/unquote{,-splicing} syntax for anything else.
Name:
Anonymous2012-07-01 22:19
Also, the reason I'm asking, I'm looking at implementing a minimal compiled Lisp/Scheme on LLVM and I'm just wondering which direction I should take. I was going to go with Scheme, but looking at the Hygienic Macro SFRI was rather mind-numbing, and I was wondering if I should just skip it. I'm half thinking "just fuck it" and modeling my toy project off of Clojure in terms of syntax and semantics, and then just add in tail calls, Scheme style number/real/complex syntax, and raw string literals. Implement the secondary forms with macros where I can, write a simple code generator and let LLVM do most of the optimization work.
Name:
Anonymous2012-07-02 1:47
>>6 I'm just wondering which direction I should take
look at how javascript solves these problems