> Judging by the article you've spent very little time "learning" > Clojure and have managed to get every key point wrong: > > Clojure is a multi-paradigm language > no it's not, and it's most certainty not an OOP > language:http://clojure.org/rationale
I hear about this everywhere. Is Clojure not a multi-paradigm language because that is the rationale for the language? For me - It supports functional programming. It supports object orientation, though it does not support object oriented constructs. Yep, definitely it does not encourage multiple paradigms, but it allows you to do so! > > Functional programming finds its best implementation in the homoiconic > > language family. > very debatable statement Sorry, it should have been "one of the best implementation". In any case having seen different implementations, I definitely feel drawn towards homoiconic languages. > > one will not appreciate Clojure for being a better LISP. Instead Clojure > > tries to be a better Java with LISP syntax. > Not sure who the 'one' is. I for one do appreciate Clojure as a better > Lisp :-). I would disagree. Anyway in language preferences everything is debatable. :-) > > Owing to the above attitude, many of the language constructs exist so that > > one can do what Java cannot do > Is Java some kind of "golden standard" in language design now? If it was a golden standard then I and maybe you would never have tried to learn anything else. However, please note that Java is what opened the floodgates. Like Fyodor Dostoevsky's "we all came from Gogol's overcoat", many of us came from Java's overcoat. > In general I'd like to second Luc's "be humble" comment. And do your > home work before doing "analysis". Again the same statement about being humble :-( -- 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