[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Scheme-reports] [wg2] in support of single-arity procedural syntax transformers
On Fri 20 May 2011 09:08, Alex Shinn <alexshinn@x> writes:
> existing syntactic-closures implementations simply can't support
> single argument expanders (modulo hypothetical rewrites to their macro
> systems discussed in this thread).
Characterizing what seems to me to be a minor change as a "rewrite" is
Example: Guile's copy of psyntax is some 2500 lines long. If arity-3
syntax transformers were the thing, I would only have to change the
"expand-macro" routine (called chi-macro for silly reasons). That
procedure is only 50 lines long, and I wouldn't have to do very much to
If -- and who are we talking about here, is it a Chicken and Chibi
thing, only? Chibi can't be the point there, because surely you are
amenable to sensible changes, and you have a more nimble user base. Is
it just Chicken -- so if Chicken is willing to make this minor change,
then I think we should do it, because it's more fundamental *and* more
extensible in the future. Has anyone asked? Are you representing them
both here, somehow?
Anyway if the `define-syntax (lambda (x y z a b c) ...)' folk are
holding out on this change, hey that's fine too. I think that the WG2
standard will be less useful in that case, however.
Scheme-reports mailing list