With Clojure, you can mostly ignore Java's syntax until and unless you want or need to write a Java class to call from Clojure for some reason.
But knowing some of the major parts of the standard Java class library (particularly java.lang, java.math, java.util, java.util.concurrent, awt.*, and javax.swing) is useful if you're doing much interop, and the Java classes that are common Clojure literal datatypes have additional operations available through interop (assorted String operations; java.math.BigDecimal.scaleByPowerOfTen(exponent); etc.) Knowing some things about the JVM will also come in handy. On Tue, Nov 5, 2013 at 10:32 PM, JJ <johnjacka...@gmail.com> wrote: > For another option, the http://docs.oracle.com/javase/tutorial/ was good > enough for me in getting familiar enough with Java for Clojure. (you don't > need most of the stuff there and depending on your experience you can get > through the important parts in a week). > > Of course, I come from C and Ruby so this recommendation may be biased, C > syntax makes Java look familiar, and Ruby OOP is useful for Java. > > > On Monday, November 4, 2013 11:03:55 PM UTC-5, Rich Morin wrote: > >> When I first started looking into Clojure, I was dismayed to find that >> it is deeply entangled with Java (which I had successfully avoided for >> some decades. You mean I have to learn FP, Lisp, _and_ Java ?!?!? >> >> I got some Java books, looked them over, and decided to hope that I >> could mostly ignore the Java-based parts of Clojure. This was not a >> great strategy, to be sure, but it was better than diving into piles >> of Java books (and worse). >> >> However, I recently ran across a tiny (200 pp) conceptual guide to Java >> that seems to have most of the needed information (and a healthy dose >> of opinionated advice from a highly qualified source). I particularly >> like the fact that the author tries hard to explain the concepts as well >> as the details. So, check it out... >> >> Java: The Good Parts >> http://www.amazon.com/dp/0596803737 >> Jim Waldo, 2010; O'Reilly Media >> >> -r >> >> -- >> http://www.cfcl.com/rdm Rich Morin r...@cfcl.com >> http://www.cfcl.com/rdm/resume San Bruno, CA, USA +1 650-873-7841 >> >> Software system design, development, and documentation >> >> >> -- > -- > 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. > -- -- 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.