i  tool same or similar error i dont remember whem try to debug.When you write (require blah..) it install programming and intepratation application.You can choose plai scheme from chhose language.<br><br><div class="gmail_quote">
On Sun, Aug 16, 2009 at 6:12 AM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org">eli@barzilay.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Aug 16, Xingzhi Pan wrote:<br>
&gt; A quick question to Shriram: I installed PLT 4.2.1 a few days ago and ran<br>
&gt; (require (planet plai/plai:1:3)).<br>
&gt;<br>
&gt; Then upon this code in the PLAI book, PLT fired an error saying &quot;expand:<br>
&gt; unbound identifier in module in: num&quot;<br>
&gt;<br>
&gt; (define (parse sexp)<br>
&gt;   (cond<br>
&gt;     [(number? sexp) (num sexp)]<br>
&gt;     [(list? sexp)<br>
&gt;      (case (first sexp)<br>
&gt;        [(+) (add (parse (second sexp))<br>
&gt;                  (parse (third sexp)))]<br>
&gt;        [(-) (sub (parse (second sexp))<br>
&gt;                  (parse (third sexp)))])]))<br>
&gt;<br>
&gt; Is the reader supposed to write num (and add/sub) to make everything<br>
&gt; work then?<br>
<br>
</div>Yes -- you need to write the AE type definition, which defines `num&#39;<br>
and the other constructors.<br>
<font color="#888888"><br>
--<br>
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:<br>
                    <a href="http://barzilay.org/" target="_blank">http://barzilay.org/</a>                   Maze is Life!<br>
</font><div><div></div><div class="h5">_________________________________________________<br>
  For list-related administrative tasks:<br>
  <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</div></div></blockquote></div><br>