[racket] Macros and literal-id

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Tue Aug 9 12:10:11 EDT 2011

The word 50 version is that syntax-rules only allows a limited form of
pattern rewriting, but syntax-case lets you write arbitrary functions
that rewrite the syntax. A big reason for this being important is that
you can write better error messages, but there are other things too,
of course.

On Tue, Aug 9, 2011 at 11:05 AM, Prabhakar Ragde <plragde at uwaterloo.ca> wrote:
> Neil Van Dyke wrote:
>
>> The hardest macro tasks, in "syntax-rules",
>> become opportunities to show off how well one can do scary-looking CPS
>> that's really expensive at expansion time.
>
> For my edification, as well as that of other macro newbies, can you give
> some examples of this, and how syntax-case can be more expressive? Thanks.
> --PR
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/users
>



Posted on the users mailing list.