The url should have been this one: http://rotpier27.files.wordpress.com/2012/01/chimc3a8re.jpg
}^}%}%}{[+{^ iPhone screen... too small for my big fingers... > In 2008 I was reviewing options, > we had to move away from Java. > > I choose Clojure rather than Scala, > I found Scala quite confusing. > Attempts to pour in FP notions > in an OO language looked too me > as an attempt to transplant a fifth > limb to a four limb made body. > > Since then I had a few discussions > with Scala developers and the > answers I got made it clear to me > that choosing Clojure is a better > choice. > > The common ground to these answers > is 'do not use mutable collections', > 'use values...','this is bad practice,...' > > I never got a satisfying answer to > my counter questions 'then why offer > all these features (mutation, objects, ...) easily accessible, > if they are not to be used ? > And how a newbie is suppose to know > how to avoid all these sand traps ? > > If you want to use mutation in > Clojure, it's doable but it also > colors your code in a way that makes > it obvious and exceptional somehow. > > Clojure sits at the frontier but with > a bias toward FP while being > pragmatic. > > We have a problem in this industry, > features inflation. At some point > it becomes useless to add not so > natural features to a language. > > Scala is OO derived and adding FP > features will not change it's DNA. > > Look at what Java 8 promises and > it will end up in some form of chaos. > > Just thinking at what a mixed Java > code base will look like in 10 years > gives me nausea :) > > Yes there's a plan to make Cobol > OO aware. > > It's not because it's doable that we > should to do it. > > http://rotpier.over-blog.com/article-97207983.html > > > Luc P. > > > I jumped on the FP bandwagon over a year ago and have been using Scala both > > at work and for personal interest. Recently however I decided to take a > > closer look at Clojure and see if it is something i actually like. I have > > to admit at first the syntax form was awkward, but im starting to really > > see the simplicity behind it. > > > > I have heard many people claim that Clojure sets you up and supports you > > for FP more so then Scala does. However they never provide any examples of > > something Clojure does that is more supporting of FP then the way idiomatic > > Scala does it. > > > > Here are some things that I have heard people say when comparing Clojure vs > > Scala in reference to FP > > Clojure has immutable persistance data structures..... but so does Scala > > Scala also tries to get you to use its immutable collections, like Vectors, > > and are also persistent data structures. However they are not as uniform as > > Clojures Seq i agree with that. > > > > Also Scala recommends using vals and not vars, which gives you immutable > > references points > > > > I am certainly learning towards dropping Scala for a bit and giving Clojure > > a real shot. The reason i even picked up Scala was because i wanted to > > learn more about FP, and if there is a better tool for both doing and > > learning FP then i want it. > > > > So tell me, if you have used both Scala and Clojure, do you have some real > > examples of some things where Clojure really does support you better when > > doing FP, where Scala really leads you no way, or worse the imperative way? > > > > > > -- > > -- > > 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. > > > -- > Luc Prefontaine<lprefonta...@softaddicts.ca> 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. > -- Softaddicts<lprefonta...@softaddicts.ca> sent by ibisMail from my ipad! -- -- 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.