<p><br>
On Jul 10, 2011 2:09 AM, "David McClain" <<a href="mailto:dbm@refined-audiometrics.com">dbm@refined-audiometrics.com</a>> wrote:<br>
><br>
> Gensym can also be used to produce globally (session wide) unique objects.</p>
<p>But this is no different from other objects, such as a cons or array.</p>
<p>The primary difference between an uninterned symbol and any other object that has settable "slots" is its behavior as a form under evaluation.  Arrays and most other objects self evaluate; a cons has complex interpretation as a form; but a symbol evaluates to its its current special or lexical value binding. That's why gensyms are mostly use as hygienic names in macro expansions.</p>

<p>There are other ways of doing whar a ge.sym does. Maybe later when I'm not typing on a tiny phone keyboad i'll show one.<br></p>