Timothy, thanks for explaining - I respond to one specific part below: > Interop with Java is a real strength of Clojure. But doing so is less > useful for learning Clojure and more useful for learning Java. Feel > free to pursue it, Java interop is certainly not wasted effort/ > knowledge. It certainly doesn't violate the spirit of Clojure, my > words were intended in relation to writing Euler solutions in a non- > Java way.
The fact that IPersistentVector is a Java interface is rather incidental. To me, dealing with the core abstractions provided by clojure (which are sometimes codified as Java interfaces), and learning how to extend them in certain circumstances, is not only germane, but it's actually vital to using the language effectively. With regard to writing Euler solutions in a non-Java way, I'm just trying to write them in "my" clojure way. :) In any case, I appreciate the help and insights. --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---