I've seen Clojure in action and I know it's extremely concise and expressive. What I wanted to know is how it copes with complexity when you develop complex systems. You can't get an idea of that just by writing some code and getting a feeling about the language, IMHO. When I studied OOP at University my professors taught me that OOP was extremely successful in reducing the complexity of big systems. I was given many examples of that in the many courses of software engineering I took. FP was relegated to some theoretical courses about paradigms. With such a background it's not easy to accept some of the things the Clojure community claim. The fact that I'm here asking questions should mean that I'm more open minded than most :) But please understand where I'm coming from.
On Friday, December 27, 2013 3:50:23 PM UTC+1, Luc wrote: > > I would add that you *need* to > write some code to get a feeling > about a new language. > > Feature comparisons may help you up > to a certain degree. However deciding about how efficient > you may become using a new language requires you to dive at > least a bit into it. Not all brains are wired the same. > > Luc P. > > > Then we have more in common > > than you may think :) > > > > I learned Ruby first, went through > > Scala which appeared in the same > > time frame, > > all this to pick up the language of > > choice to replace Java and Ruby > > which we used to prototype our > > product. > > > > All this took around 9 months > > including the time to get the prototype > > working. > > > > Choose carefully... :) > > > > Luc P. > > > > > The point is that Clojure is not the only modern language out there. I > > > can't possibly learn them all in depth just to decide which language > to use > > > for my production code. That would be time-inefficient because my goal > in > > > not to learn languages, but to pick up a new language suitable for my > needs. > > > > > > On Friday, December 27, 2013 3:04:18 AM UTC+1, Luc wrote: > > > > > > > > This depends strictly on your learning speed which I will > > > > not comment here :) > > > > > > > > It took me three months full time to start to feel at ease with > > > > Clojure writing production code and I was around 45 years > > > > old at the time. > > > > > > > > Learning is never inefficient... when you want to learn. > > > > > > > > Luc P > > > > > > > > > > > > > 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. > > > > > > > > > > -- > > > > > -- > > > > > You received this message because you are subscribed to the Google > > > > > Groups "Clojure" group. > > > > > To post to this group, send email to > > > > > clo...@googlegroups.com<javascript:> > > > > > > Note that posts from new members are moderated - please be patient > with > > > > your first post. > > > > > To unsubscribe from this group, send email to > > > > > clojure+u...@googlegroups.com <javascript:> > > > > > 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+u...@googlegroups.com <javascript:>. > > > > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > > > > > -- > > > > Luc Prefontaine<lprefo...@softaddicts.ca <javascript:>> sent by > ibisMail! > > > > > > > > > > -- > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Clojure" group. > > > To post to this group, send email to clo...@googlegroups.com<javascript:> > > > Note that posts from new members are moderated - please be patient > with your first post. > > > To unsubscribe from this group, send email to > > > clojure+u...@googlegroups.com <javascript:> > > > 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+u...@googlegroups.com <javascript:>. > > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > > Luc Prefontaine<lprefo...@softaddicts.ca <javascript:>> sent by > ibisMail! > > > > -- > > -- > > You received this message because you are subscribed to the Google > > Groups "Clojure" group. > > To post to this group, send email to clo...@googlegroups.com<javascript:> > > Note that posts from new members are moderated - please be patient with > your first post. > > To unsubscribe from this group, send email to > > clojure+u...@googlegroups.com <javascript:> > > 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+u...@googlegroups.com <javascript:>. > > For more options, visit https://groups.google.com/groups/opt_out. > > > -- > Luc Prefontaine<lprefo...@softaddicts.ca <javascript:>> sent by ibisMail! > -- -- 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.