Hi, Am 28.05.2009 um 23:29 schrieb CuppoJava:
In my recent macro-writing adventure, I discovered that (gensym) is not actually equivalent to using #. Can someone explain to me how # actually works in backquoted form?
The foo# form will replace the foo symbol statically in the syntax-quote form. So when you call deftemp the second time, you basically reassign the same Var you assigned to before. With gensym you always create a new symbols. Hence there is no conflict. Sincerely Meikel
smime.p7s
Description: S/MIME cryptographic signature