commit 3d01e722912ec99aa86285a9b79cf05b49952a9f parent defe6b1682583cee381b2d06480c7ec9f49924c6 Author: Greg Hendershott <greghendershott@gmail.com> Date: Tue, 30 Oct 2012 08:21:35 -0400 Add reference to Ch. 8 of Dybvig. Diffstat:
| M | main.rkt | | | 6 | ++++++ |
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/main.rkt b/main.rkt @@ -971,6 +971,12 @@ Looking Hygiene"], which explains syntax-parameterize. I relied heavily on that, mostly just updating it since his post was written before PLT Scheme was renamed to Racket. +@hyperlink["http://www.scheme.com/tspl4/syntax.html#./syntax:h0" "Chapter +8"] of @italic{The Scheme Programming Language} by Kent Dybvig +explains @racket[syntax-rules] and @racket[syntax-case]. Although +more "formal" in tone, you may find it helpful to read it. You never +know which explanation or examples of something will click for you. + After initially wondering if I was asking the wrong question and conflating two different issues :), Shriram Krishnamurthi looked at an early draft and encouraged me to keep going. Sam Tobin-Hochstadt and