jon
unread,Jul 13, 2009, 9:56:44 AM7/13/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Clojure
Hi Rich, is this intended behavior? (v1.0 and trunk)
------- for literal symbols, seems sensible ------
'aaaaa/bbbbb => aaaaa/bbbbb
(namespace 'aaaaa/bbbbb) => "aaaaa"
(name 'aaaaa/bbbbb) => "bbbbb"
------- for generated symbols, seems sensible ------
(symbol "aaaaa/bbbbb") => aaaaa/bbbbb
(namespace (symbol "aaaaa/bbbbb")) => "aaaaa"
(name (symbol "aaaaa/bbbbb")) => "bbbbb"
------- for literal keywords, seems sensible ------
:aaaaa/bbbbb => :aaaaa/bbbbb
(namespace :aaaaa/bbbbb) => "aaaaa"
(name :aaaaa/bbbbb) => "bbbbb"
------- for generated keywords, seems dodgy ------
(keyword "aaaaa/bbbbb") => :aaaaa/bbbbb
(name (keyword "aaaaa/bbbbb")) => "aaaaa/bbbbb"
(namespace (keyword "aaaaa/bbbbb")) => nil
---
It would seem cleaner if the java Keyword.intern() and Symbol.intern()
methods were symmetrical and used the same way in core.clj.
Cheers, Jon