Are these statements correct? Actually, I know some are correct because I just looked though the source. Hopefully others that haven't will find this interesting.
Symbol objects have a String name and a String namespace name, but no value. Var objects have references to a Symbol object, a Namespace object and an Object object which is its "root value". Namespace objects have a reference to a Map that holds associations between Symbol objects and Var objects. In Clojure, the term "interning" typically refers to adding a Symbol-to-Var mapping to a Namespace. Why don't Symbol objects have a reference to a Namespace object instead of a String that is a Namespace name? -- R. Mark Volkmann Object Computing, Inc. --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---