<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<div><br></div><div>Hi,</div><div><br></div><div>Why something like this works :</div><div><br></div><div>#lang scheme</div><div><font class="Apple-style-span" color="#444444" face="Tahoma, Verdana, Arial, sans-serif"><div>(define t 9)</div><div>(let ([t 2])</div><div>&nbsp;&nbsp; &nbsp;(eval t (make-base-namespace)))</div><div>-&gt; 2</div><div><br></div><div>but not something like this :</div><div><br></div><div>#lang scheme</div><div><br></div><div>(define a 4)</div><div>(define b 5)</div><div>(define c 6)</div><div><br></div><div>(define-syntax test</div><div>&nbsp;&nbsp;(syntax-rules ()</div><div>&nbsp;&nbsp; &nbsp;[(test id ...)</div><div>&nbsp;&nbsp; &nbsp; (eval '(id ...) (make-base-namespace))]))</div><div><br></div><div>(test a b c)</div><div>-&gt; &nbsp;reference to a unidentified identifier : a &nbsp;</div><div><br></div><div>Thanks.</div></font></div>                                               <br /><hr />Gardez le contact. <a href='http://go.microsoft.com/?linkid=9724468' target='_new'>Obtenez la version mobile de Messenger ici</a></body>
</html>