[plt-scheme] Problem with syntax-case macro under MzScheme 352

From: Eli Barzilay (eli at barzilay.org)
Date: Sat Sep 9 13:10:48 EDT 2006

On Sep  9, Blake McBride wrote:
> I can't hardly imagine making it any more complicated.  The simplest
> things are made rocket science with define-syntax and friends.  Lisp
> macros may not be perfect but normal people (those who don't devote
> their life to understanding the intricacies of syntax-case) can use
> and understand it.  Syntax-case is killing scheme.

This paragraph is very arguable.  It generally depends if by `the
simplest things' you mean `macros that capture bindings' or `macros
that respect lexical scope'.  CL goes with the former, and Scheme with
the latter.

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.