> > P.S. I'm enjoying this discussion. I feel like I'm finally getting a > handle on what kind of how "syntax" is represented and manipulated in > Racket. It still seems like an awful lot of work, though, so I would > like to see more examples of why it is worth the
I wrote a package the other day to simulate Python's chained comparisons syntax; it's on PLaneT and shows both the use of the syntax objects in preserving source locations, as well as using the hygiene to bind the values between the binops to avoid duplicate evaluation. Syntax objects are a bit rich because they're doing a lot of work. _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users