News for hackers. Stuff that matters.
Re:Clojure 1.9 is now available by cutler on Saturday December 09, 2017 @06:54AM (#15885425)
A small detail - Clojure has 20,000 libraries of its own. See http://clojars.org .
Re:Clojure 1.9 is now available by flavio81 on Saturday December 09, 2017 @09:18AM (#15885890)
Npm (javascript's NPM) has over 500,000 libraries right now. Do this makes JS a better language than Clojure, or a better choice? No way. And everytime some javascript fan would go against Clj/ClojureScript use citing "Clojure has 25x less libraries", i will defend Clojure.

How many libs do we really need? So far i have found all libs I needed for Common Lisp. Many of them have high quality, at least in the sense that the code is easy to understand.

Most needed stuff is there - db access, key/value store, cryptography, authentication, html templating, JSON, xml, web servers, software transactional memory, parallelization, compression, networking, foreign interfaces, music, midi, all sorts of data structures, and of course tons of AI related stuff. This is not like NPM where there is a lib solely dedicated solely to left-padding a string, and when you take down this lib the whole ecosystem collapses big-time (true story).

Also, just as Clojure can easily call Java code and thus have access to the huge and mature Java lib ecosystem, also Common Lisp can very easily (see 'CFFI') access the huge and mature C lib ecosystem, mind you, and this feature is leveraged a lot in CL. This also has performance benefits, since tuned Lisp code is as fast as tuned Java code, but C can often go faster. With ABCL (JVM implementation of Common Lisp), you can even call Java libs and C libs in the very same source code, which I find amazing.

Re:Clojure 1.9 is now available by cutler on Saturday December 09, 2017 @08:33PM (#15889261)
I was actually praising Clojure, ie. doesn't necessarily depend on Java libraries.