<br><br><div class="gmail_quote">On Wed, Sep 15, 2010 at 19:35, Matthias Felleisen <span dir="ltr">&lt;<a href="mailto:matthias@ccs.neu.edu">matthias@ccs.neu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im"><br>
On Sep 15, 2010, at 1:33 PM, Laurent wrote:<br>
<br>
&gt;<br>
&gt; This hack will have limitations,<br>
&gt;<br>
&gt; Do you have specific ones in mind?<br>
&gt;<br>
&gt; but you could take this one step<br>
&gt; further by having the argument to your macro be an identifier and then<br>
&gt; taking the symbolic name of the identifier and passing that to<br>
&gt; dynamic-require (at compile time) to get the actual class you want.<br>
&gt;<br>
&gt; That is a nice idea, I&#39;ll try that.<br>
<br>
</div>How else do you ensure that the object is an instance of the class? But yes, I am stumped and surprised. </blockquote></div><br>Without that, I don&#39;t, that&#39;s right, though no more than does `send&#39;.<br>I could had a check before the call to class-&gt;singleton or instead <br>

of asking for an expression that generates an object of class%,<br>I could only ask for the arguments to `new&#39;, but this would be too <br>restrictive I think.<br><br>But I&#39;m wondering if multiple calls to define-class-&gt;singleton would <br>

then cause multiple calls to dynamic-require, which would take too<br>much time... ?<br><br>Another question: If I use:<br>(datum-&gt;syntax #&#39;id n #&#39;id #&#39;id #&#39;id)<br>that makes check-syntax say that `get-the-val&#39; comes from `current-a&#39;.<br>

Is this ok or is there anything better to do?<br>