[racket] for/hash: bad syntax in: for/hash

From: Eli Barzilay (eli at barzilay.org)
Date: Wed Jan 4 16:09:55 EST 2012

Yesterday, Matthias Felleisen wrote:
> Would syntax/parse have done better? 

For what Marijn does, I think that he'd end up with the same error.
IME, every time I've seen a code walker they're an indication of
either not knowing how to use the macro system well enough, or if
there's no way to do that, then it's an indication of a gap in the
system.  The only sane code walker, IMO, is one that expands the code
and then uses `kernel-syntax-case' with the result.

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

Posted on the users mailing list.