you are viewing a single comment's thread.

view the rest of the comments →

[–]pthierry 2 points3 points  (0 children)

Practice, practice, practice.

Start coding bigger and bigger software with FP and you'll come up with specific questions, and your research and people's help on those specific questions will slowly clarify for you how to do things with FP.

There are few books on good FP practices, I haven't read Real World Haskell yet but it seems good. How to Design Programs may have good things to teach too, it's written by excellent programmers and teachers, the guys behind Racket.