On Thu, May 12, 2011 at 7:36 AM, Alaric Snell-Pym <alaric@x> wrote:
But what happens if you try to REVERSE a syntax-object wrapping a list?
You can't -
Overall your essay is illuminating, but reversing a syntax-object representing a list is easy in an R6RS-conforming implementation.
(define (reverse-wrapped-list obj)
(syntax-case obj ()
((e ...) (reverse #'(e ...)))))
...though maybe your whole point was that there should be more basic tools available (standardized) for de-structuring instead of the heavy-handed syntax-case?