[plt-scheme] with-struct
On Wed, Oct 21, 2009 at 10:04 PM, Eli Barzilay <eli at barzilay.org> wrote:
> Well, it should be easy to make that `with-foo' macro detect when the
> value expression is really an identifier, and bind names like this:
>
> (with-posn a
> (printf "<~s,~s>" a.x a.y))
>
> But that's getting too close to something like a real `.' infix syntax
> (IIRC, Jens had implemented something like that).
So this macro is going to have different lexical binding structure if
its argument -- an expression -- happens to be in the form of an
identifier, than if it's any other expression?
I am wary of such voodoo.
--Carl