> > I think the $ is like /. It's allowed, but has special meaning, that > is, you shouldn't have those characters in your own symbols. > > The documentation there needs to mention $ as special, that's all. > > This '$' convention is all baggage from how inner classes were shoe-horned into the java language in JDK 1.1.
The language spec has this to say[1] The "Java letters" include uppercase and lowercase ASCII Latin letters A-Z (\u0041-\u005a), and a-z (\u0061-\u007a), and, for historical reasons, the ASCII underscore (_, or \u005f) and dollar sign ($, or \u0024). The $ character should be used only in mechanically generated source code or, rarely, to access pre-existing names on legacy systems. [1] http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8 -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en