<p dir="ltr">Thank you Eric & Pierpaolo. I do, indeed, mean interned symbols, thus, gensym is not what I want. I thought I was just unable to find the Racket function for this, but apparently it really does not exist. </p>

<p dir="ltr">Marco</p>
<div class="gmail_quote">On Jan 15, 2014 2:59 AM, "Pierpaolo Bernardi" <<a href="mailto:olopierpa@gmail.com">olopierpa@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Wed, Jan 15, 2014 at 8:43 AM, Eric Dobson <<a href="mailto:eric.n.dobson@gmail.com">eric.n.dobson@gmail.com</a>> wrote:<br>
> I'm not sure what you mean by random, but does gensym do what you want?<br>
<br>
I think Marco means interned. Gensym produces uninterned symbols.<br>
<br>
AFAIK, and checking briefly the manual, there doesn't seem to exists a<br>
single function to do this.<br>
But it is easy to cobble up something.<br>
<br>
(define gensym-intern<br>
  (let ((k 0))<br>
    (ë ((base "gensym-"))<br>
      (set! k (add1 k))<br>
      (string->symbol (format "~a~a" base k)))))<br>
</blockquote></div>