[racket-dev] package name restrictions - why?

From: Tony Garnock-Jones (tonyg at ccs.neu.edu)
Date: Wed Jul 31 13:50:25 EDT 2013

Hi all,

Package names are restricted as follows, per the documentation:

"a package name — a string made of the characters a through z, A through 
Z, 0 through 9, _, and -."

Why does this restriction exist? Programmers never see package names 
when using (require); Operators see package names only when they use 
"raco pkg"; otherwise they're just strings, surely?


Posted on the dev mailing list.