3 ms·
Great post, I really want to play with Clojure, but when I looked into it last year it was very apparent that it was built on Java. Not just the JVM, but the Ja
by wwkeyboard 16y ago
Great post, I really want to play with Clojure, but when I looked into it last year it was very apparent that it was built on Java. Not just the JVM, but the Java ecosystem, you were expected to use Maven or Ant for building, jdbc for database connectivity, things like that. I'm sure this is great for someone coming from Java who knows how all of these libraries and tools work, but it felt like I'd have to remember Java just to understand their documentation. Has this changed? Is Clojure standing on it's own now feet now?
- lukev 16y agoThere is a fairly nice Clojure build/dependency tool called Leiningen. It uses maven repositories under the hood but you usually don't have to worry about that. There are libraries in contrib that wrap JDBC database access so you don't have to interface with any of the Java classes. clojuredocs.org documents core and contrib very well in a non-javadoc style. So by and large, yes. Of course Java still shines through from time to time - I'm not sure that can be helped. But overall things have improved and are still getting better.
- puredanger 16y agoClojure does depend heavily on Java and it is often beneficial to be familiar with Java tools, Java libs, the JDK, etc. I consider that a strength (mostly) but that's really just part of the package for the forseeable future.