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