ive been trying to wrap my head around the benefits of functional programming vs straight OOP. my biggest problem is i have been doing nothing but OOP since i started 12 or so years ago and have never run into a situation i couldn't solve so i don't understand the reason to learn a new paradigm when the one i use every day works. most of the time on the podcasts you guys automatically assume everyone knows the difference and i usually struggle to keep up.
i read the book that was recommended on one podcast for getting wet with functional programming, Javascript: The Good Parts by douglas Crockford and that was VERY good. he was very clear in the way he spoke, not a lot of fluff, basically a book by a programmer for a programmer, not this usual amateur to professional crap most authors put out. it really helped in getting javascript to make sense. until that i never realized it was a functional language and i guess thats why i always struggled with it for the past 10 years. but now it makes sense. but that doesn't help me in why should i switch from java to say scala. i guess what i would like is a book where first the author assumes you know OOP and java, and builds the same application from beginning to end, it could be anything. one in java, one in say scala and show point by point why functional is better/different in some cases when compared to OOP. does that book exist? i get the feeling scala and some of these newer languages will start eating away java's market soon if not already so i want to understand, i just have the handicap of doing it only one way for 12 years to get away from and need some help thanks guys -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
