> This is trivial to work around, but I hit this kind of thing
> constantly with every clojure library I use: clojure libraries are
> about 70% implemented, and 90% correct, which makes a weak foundation.
> I was amused to find the Lisp Curse article a few weeks ago, which
> describes this situation. It's often easier to write something from
> scratch than to patch one of the partially-implemented libraries. But
> this scales poorly, and one is truly starting from zero with clojure.
> 
> Of course clojure is a relatively new language, with a much smaller
> number of users than javascript, python, and ruby, so I expect the
> libraries to be less complete. What I don't expect is clojure users to
> report that the libraries are just great. Clojure libraries are very
> weak compared to other modern languages.
Don't you think it counts that you can easily use the underlying
platform's facilities? If you are using ClojureScript with nodejs, you
can just use the path functions present there. If you are using Clojure
on the JVM, you have an equivalent option. This may even be the
explanation that you feel Clojure libraries are 70 % implemented,
because it is so easy to use what is already available.

I don't think it is always feasible or a good idea to reimplement the
platform's facilities just to make them look more Clojuresque.
Furthermore, I don't believe that you can even consider it "unidiomatic"
to use your platform through Clojure's interop. Remember, one of
Clojure's value proposition is exactly that: the ability to reuse the
libraries already available on the host platform.

Best regards,
Patrick

-- 
-- 
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/groups/opt_out.

Reply via email to