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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to