Andrew Gwozdziewycz on 23 Aug 2007 11:38:13 -0000


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[philly-lambda] Re: Good references for syntax-case?

  • From: Andrew Gwozdziewycz <apgwoz@gmail.com>
  • To: philly-lambda@googlegroups.com
  • Subject: [philly-lambda] Re: Good references for syntax-case?
  • Date: Thu, 23 Aug 2007 07:37:29 -0400
  • Authentication-results: mx.google.com; spf=pass (google.com: domain of apgwoz@gmail.com designates 66.249.82.232 as permitted sender) smtp.mail=apgwoz@gmail.com; dkim=pass (test mode) header.i=@gmail.com
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:mime-version:in-reply-to:references:content-type:message-id:from:subject:date:to:x-mailer; b=fwEFziklgqMR0JNkxiMp6K27Br4Kvr2c50j+DzdM+PyI/9bUckhtKTVZ6ymd0lBtr5YSoKj1I+e1ZjgALwcK+DJDk1PXdysBrc53STHfIMz8O6JaIIhWgF9kjAO+J0ySFHP8w6VonynnvcNxANBM0It8KxX3P6aMrMGvMNqZoAg=
  • Mailing-list: list philly-lambda@googlegroups.com; contact philly-lambda-owner@googlegroups.com
  • Reply-to: philly-lambda@googlegroups.com
  • Sender: philly-lambda@googlegroups.com


On Aug 22, 2007, at 9:50 PM, Kyle R. Burton wrote:


I've found JRM's primer [1] on syntax-rules to be mind-expanding, but
I was wondering if anyone had any good references for syntax-case.
I'm asking because something went across p.r.c today asking about the
differences between CL and Scheme's macro systems and syntax-case came
up a lot in the comments/discussion.


You might try out _The Scheme Programming Language_ chapter freely
It's from R. Kent Dyvbig, who I *think* is the original author (or one of) of syntax-case.

It's not as enlightening as JRM's primer on syntax-rules, but if you now are
comfortable with syntax-rules, syntax-case does nothing more than allow you to
break hygiene. The pattern language is still the same. The only thing to really
learn are the techniques used to create the unhygienic portions of your macro. I
admittedly haven't done much with syntax-case, so I may be off a bit.

Good Luck




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Philly Lambda" group.
To unsubscribe from this group, send email to philly-lambda-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/philly-lambda?hl=en
-~----------~----~----~----~------~----~------~--~---