On Sep 17, 4:46 am, Hugh Aguilar <hugoagui...@rosycrew.com> wrote: > Greetings. I am interested in Clojure and will be reading the mailing > list to find out what you folks are up to. > > My concern right now is that I don't know Java. Is this a prerequisite > for learning Clojure? Can I program in Clojure without delving into > Java, or are there certain things that will require Java?
I'd say you certainly can learn Clojure without "knowing" Java. With that said, certain aspects of Clojure do require knowledge of parts of Java. For example, Clojure depends on the Java standard library for getting access to files and sockets. Another example would be AOT compilation which requires some knowledge about Java classes. This means that eventually (when you want to move away from "toy programs" which are great for learning) you have to understand parts of how Java works. This doesn't mean being able to actually program Java, but understanding basics like "classpath" and being able to read "javadoc" (to see what Java libraries you can use) is probably mandatory. 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. /Karl --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---