Comment on Ask HN: Why and how should someone learn functional programming?Comments−hga16yHow long have you been programming and in what languages?−dscOP16yFor about 6 years. In C, Java, Perl, Python, C++ and, sadly, VB.I've seen a bit of "funcational" in python's type "function" and lambda expressions. But didn't really understand how I could go far with this.I kinda don't see how I can build a large project based solely on the idea of having those constructs in the language.−hga16yOnce you have enough scars from side effects, especially if you try your hand at concurrent programming, you'll appreciate it a lot more I suspect. Although as others have noted, it's not exactly a "holy grail".−davidmathers16yOne option is to study functional programming ideas using a language you already know: http://hop.perl.plover.com/book/
Comments
How long have you been programming and in what languages?
For about 6 years. In C, Java, Perl, Python, C++ and, sadly, VB.
I've seen a bit of "funcational" in python's type "function" and lambda expressions. But didn't really understand how I could go far with this.
I kinda don't see how I can build a large project based solely on the idea of having those constructs in the language.
Once you have enough scars from side effects, especially if you try your hand at concurrent programming, you'll appreciate it a lot more I suspect. Although as others have noted, it's not exactly a "holy grail".
One option is to study functional programming ideas using a language you already know: http://hop.perl.plover.com/book/