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
-~----------~----~----~----~------~----~------~--~---

Reply via email to