Should meta :file include namespace/package path?

1 view
Skip to first unread message

Feng

unread,
Sep 1, 2008, 5:15:22 PM9/1/08
to Clojure
Hi,

With recent unified namespace and package, should meta :file include
package path as well?

user=> (require '(clojure.contrib sql))
nil
user=> (def src (:file ^#'clojure.contrib.sql/with-connection))
#'user/src
user=> src
"sql.clj"
user=> (.getResource (clojure.lang.RT/baseLoader) src)
nil
user=> (.getResource (clojure.lang.RT/baseLoader) "clojure/contrib/sql/
sql.clj")
file:/Users/fenghou/lib/clojure/contrib/src/clojure/contrib/sql/
sql.clj
user=>

regards,
Feng

Stephen C. Gilardi

unread,
Sep 1, 2008, 6:20:26 PM9/1/08
to clo...@googlegroups.com
On Sep 1, 2008, at 5:15 PM, Feng wrote:

With recent unified namespace and package, should meta :file include
package path as well?

user=> (.getResource (clojure.lang.RT/baseLoader) "clojure/contrib/sql/
sql.clj")
file:/Users/fenghou/lib/clojure/contrib/src/clojure/contrib/sql/sql.clj

Perhaps this should be a new meta ":resource" instead of or in addition to :file.

--Steve

Reply all
Reply to author
Forward
0 new messages