<html>
<body>
<font size=3>At 12:13 PM 9/9/2006, Eli Barzilay wrote:<br>
<blockquote type=cite class=cite cite="">On Sep&nbsp; 9, Blake McBride
wrote:<br>
&gt; At 11:41 AM 9/9/2006, Eli Barzilay wrote:<br>
&gt; &gt;On Sep&nbsp; 9, Blake McBride wrote:<br>
&gt; &gt; &gt; [...]<br>
&gt; &gt; &gt; Again, all this is trivial to express in a lisp-like
macro<br>
&gt; &gt; &gt; system and the few capture situations are easy to avoid
with a<br>
&gt; &gt; &gt; little care.<br>
&gt; &gt;<br>
&gt; &gt;Note that even in CL:<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp; (let ((a 1)) (set 'a 3) a) =&gt; 1<br>
&gt; &gt;<br>
&gt; &gt;in MzScheme terms, such a `set' would only change bindings in
the<br>
&gt; &gt;current namespace, which makes it close to useless.<br>
&gt; <br>
&gt; I understand.&nbsp; However, creating the set I seek will give me
an<br>
&gt; easy example of evaluating one additional level higher from<br>
&gt; my previous macro difficulty.<br><br>
I don't think so -- I suspect that this macro is as simple as<br><br>
&nbsp; (define-syntax set<br>
&nbsp;&nbsp;&nbsp; (syntax-rules ()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [(set where what)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (namespace-set-variable-value! where
what)]))<br><br>
which is even simpler than that:<br><br>
&nbsp; (define set namespace-set-variable-value!)<br><br>
-- </font></blockquote><br>
I appreciate the help but your suggestions kind of defeat my
purposes.<br>
First, I'm trying to stick with standard scheme.&nbsp; Second, I'm trying
to get<br>
a handle on syntax-case.&nbsp; A solution to my unmolested and
unqualified<br>
problem would be a big help and greatly appreciated.<br><br>
<br>
</body>
</html>