[racket] Why is #: a valid keyword name?

From: Shriram Krishnamurthi (sk at cs.brown.edu)
Date: Thu Sep 23 21:14:41 EDT 2010

Rejecting it makes it possible to catch some syntax errors (like a
space accidentally left between : and the keyword where the keyword is
also the name of a variable).  Are there good uses for #: alone?  (Of
course, defining 0 as the size of a base-case is always a kind of
legitimacy of its own...except maybe for names.)


Posted on the users mailing list.