<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Don't quote. You want to pass the class in a list, pass the class in a list.<br><br>#lang racket<br>(define foo%<br>  (class object%<br>
    (super-new)<br>    (field [x 0])))<br>(define bar%<br>  (class object%<br>    (super-new)<br>    (field [x 0])))<br><br>(define-values (f b)<br>  (apply values<br>         (map make-object (list foo% bar%))))<br>f<br>
b<br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 11, 2014 at 12:57 PM, Kevin Forchione <span dir="ltr"><<a href="mailto:lysseus@gmail.com" target="_blank">lysseus@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Here’s another example of my problem:<br>
<br>
#lang racket<br>
<br>
(define foo%<br>
  (class object%<br>
    (super-new)<br>
    (field [x 0])))<br>
(define bar%<br>
  (class object%<br>
    (super-new)<br>
    (field [x 0])))<br>
<br>
∏(apply make-object '(foo% bar%))<br>
<br>
This doesn’t work because the make-object is being passed symbols instead of classes.  If I wrap make-object in a function that does an eval on the symbol I run into another problem dealing with namespaces.<br>
<div class="HOEnZb"><div class="h5"><br>
-Kevin<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</div></div></blockquote></div><br></div>