I'd recommend writing out some code and then deciding. Functional programming is not a panacea, just the challenges are in different places. Proponents claim that the challenges are in the *right* place. Your mileage might vary.
I recommend working through 'Real World Haskell' as a good place to start.
--Sanatan
On 11 Dec 2015 15:07, "Abhishek Kumar" <abhishekkmr18@gmail.com> wrote:_______________________________________________I am a beginner in haskell.I have heard a lot about haskell being great for parallel programming and concurrency but couldn't understand why?Aren't iterative algorithms like MapReduce more suitable to run parallely?Also how immutable data structures add to speed?I'm having trouble understanding very philosophy of functional programming, how do we gain by writing everything as functions and pure code(without side effects)?Any links or references will be a great help.ThanksĀAbhishek Kumar
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners