I've noticed a 3rd-party Clojure library naming convention (well, a
sometimes-recurring pattern at least) that seems pretty sensible:

 1. If a Clojure library wraps or otherwise provides access to a Java
lib, the Clojure lib name might likely be prefixed with "clj-". For
example, clj-time (where, clj-time wraps Joda Time).

 2. If a Clojure library provides its own implementation of a library
(or commonly-reimplemented spec), the Clojure lib name might likely
have a "-clj" suffix (for example, markdown-clj).

 3. (possibly more commonly used for projects which don't wrap an
existing lib, and don't implement a well-known standard) come up with
a new/original/creative/quirky name.

I think the first 2 are handy, because they immediately indicate what
sort of animal you're dealing with. The third, of course, is just
plain fun. :)

---John

-- 
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

Reply via email to