On Wed, Apr 15, 2009 at 7:03 AM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org">eli@barzilay.org</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The R5RS language has a &quot;back door&quot; to import bindings from other<br>
modules [...]</blockquote><div><br>Thanks -  this enabled me to get &#39;error&#39; to work, and I then defined &#39;true&#39; and &#39;false&#39; to be #t and #f. However, I&#39;ve now run into the problem that the metacircular evaluator wants to store the existing version of apply by doing:<br>
<br>(define apply-in-underlying-scheme apply)<br><br>and then defining a new &#39;apply&#39; below. This gives me the error: &quot;reference to an identifier before its definition: apply&quot;. Is there anything I can do about this, or will I have to rewrite everything to call the metacircular evaluator&#39;s &#39;apply&#39; something different?<br>
</div><div><br> </div></div><br>