Clojure N00b Tips from Tim Bray
tbray.org
tbray.org
But, if you must, use Ant and forget about Maven - way more complex than it needs to be. And, again, if dependency management is a must, look at Ivy.
Anyway Sun has some not to horrible articles that explains Java and you might be able to find information there.
In addition, the stackoverflow.com is a great way to ask these kinds of questions since they have a lot of former and current Java developers.
* Laziness: Does something hold onto the head of a list or does it drop it. Memory characteristics of the same. Unexpected memory usage.
* Compilation: When and in what way is clojure compiled. How to do AOT. How to produce named Java classes. How to create executable JARs.
* Java interop: Given a java snippet, what is the closest idiomatic clojure. What library is used to do foo.
* Performance: How can a snippet of code be made to run in less time. Why should or shouldn't a snippet of clojure be faster. What is the typical speed relationship between a piece of Java code and a piece of clojure code. How to type-hint a snippet of code. What can/cannot be type-hinted. What are and how best to use transients.
I feel like those topics account for a large percent of the traffic on the list. I'm certainly leaving things out. All of the above have been dealt with at one time or another on the list.
Big oversight?
Bray does add "Don’t do that though, get yourself some IDE help."
Does make me wonder why a negative comment about the readline was included if this is the case?