I'll add my two cents. You sound like you already program, so basic Java knowledge is useful with Clojure, but not necessary. You can pick up what you need to know as you learn Clojure. You will find hooks into Java are a lot more pleasant than interfacing with C and C++. I'm saying that one from experience.
As for first books on Java, .... Look for Bruce Eckel's "Thinking in Java" That is absolutely the best book currently available for Java. It is more written for beginner programmers, but would likely work for a more experienced programmer, too. -Terrance Hugh Aguilar wrote: > Thanks for the encouragement. I've already got the book. > > I suppose eventually I will have to learn Java. I have been putting it > off because I hear a lot of Java-bashing from programmers, and have > also noted that this is generally the impetus for the development of > languages such as Clojure and Scala and the dozens of others. On the > other hand, Java can't be any more difficult than C or C++ that I > already know. With languages such as Factor or Python I am relying on > the bindings to C and C++ programs, so with Clojure I would be relying > on the bindings to Java programs, which might be an improvement. > > Can you recommend a book or online resource for learning what I need > to know about Java? I saw the book "Learning Java" with the tigers on > the cover and it looked pretty good, but also pretty extensive --- > quite a lot to digest there, which might be why they put a large meat- > eater on the cover. > > If anybody is interested, I can tell you what my intended application > for Clojure is, and you can tell me about how you would go about such > a project. I will just be writing toy programs initially, but I do > actually have a specific purpose for Clojure in mind. > > On Sep 16, 11:34 pm, Krukow <karl.kru...@gmail.com> wrote: > >> My recommendation would be: Don't wait learning Clojure! Start now, >> buy Stuart's book "Programming Clojure". Once you get hungry for more >> "real" problems, start reading up on Java - but don't waste time >> learning too much about syntax and the many intricacies of Java >> semantics; stick with the basics: classes, classpath, using jars and >> standard APIs, etc. Really understanding Java takes forever. >> > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---