On 9 August 2014 21:34, Reid McKenzie <rmckenzi...@gmail.com> wrote: > > My reading of James and Jozef's last emails is that you can use exactly > this model, where you simply invent a prefix for your keywords, the > conventional name for which is a "namespace", and use that rather than > trying to use the :: syntax to generate namespace qualified keywords. >
That was Jozef's point, but mine was to use :: and take advantage of namespace aliases already set up through require. My general preference is to use existing namespaces for keywords, rather than make up my own. There are exceptions, but using real namespaces is often more useful, as they tend to be more unique, can take advantage of existing namespace aliases. For example, in one of my current projects, I use the keyword :ittyon.core/aspect rather than :ittyon/aspect. This allows the namespace alias for ittyon.core to be used in the keywords as well. (require '[ittyon.core :as i]) (derive ::foo ::i/aspect) - James -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.