Slide 21
Slide 21 text
#'? What on earth?
Racket (and other Scheme implementations that use
syntax objects) has 4 extra reader macros:
#'foo reads as (syntax foo).
#`foo reads as (quasisyntax foo).
#,foo reads as (unsyntax foo).
#,@foo reads as (unsyntax-splicing foo).
Obviously, these are syntax object analogues for quote,
quasiquote, unquote, and unquote-splicing.