On Mon, Sep 17, 2012 at 7:15 PM, David Van Horn <dvanh...@ccs.neu.edu>wrote:
> On 9/17/12 7:11 PM, Jon Zeppieri wrote: > >> The fact that the first one works at all should probably be considered a >> bug. The syntax of case here: >> >> http://docs.racket-lang.org/**reference/case.html?q=case#(** >> form._((lib._racket/private/**more-scheme..rkt)._case))<http://docs.racket-lang.org/reference/case.html?q=case#(form._((lib._racket/private/more-scheme..rkt)._case))> >> >> dictates that the constants in a case clause be parenthesized. >> > > But they *are* parenthesized... after the reader expands '. > > That's why you can do weird things like ((lambda 'x ''''''x) add1 0). > > David > > Oh my. Right. That's... Wow. I hadn't considered the possibilities for obfuscating racket code.
____________________ Racket Users list: http://lists.racket-lang.org/users