On 27 December 2013 00:16, Massimiliano Tomassoli <kiuhn...@gmail.com>wrote:
> On Thursday, December 26, 2013 11:04:00 PM UTC+1, Luc wrote: >> >> Ok I'll drop the subject. Still cannot understand why people cannot >> try something new w/o sticking to the stuff they know already until they >> are >> totally immersed in the new thing. And by that I mean use the new thing >> as >> it was intended. >> >> Then you can generate useful conclusions and get some benefits from >> this learning process. >> > > Learning every single language just to find the right one is not very > time-efficient. > There are a lot of programming languages, but you can get a good overview from just few. If I had to pick just four to provide a reasonable spread of ideas, I'd suggest Scheme, C, Smalltalk and Haskell. In my very subjective estimation, Clojure sits somewhere between Scheme and Haskell. However, assuming you don't want to spend several months researching interesting programming languages, let me see if I can make an argument against OOP that requires a little less background reading :) Clojure has been around for over six years now, and has all the components necessary to construct an object system. It would take maybe a few hours to build a library for Clojure that provide support for OOP. To the best of my knowledge, however, no-one has. If OOP was a particularly useful paradigm, why the lack of interest in reproducing it in Clojure? Perhaps it's worth investigating how Clojure manages without it? - James -- -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.