How to make the transition to functional programming?

Posted by tahatmat on Programmers See other posts from Programmers or by tahatmat
Published on 2012-04-24T16:37:44Z Indexed on 2012/09/11 3:49 UTC
Read the original article Hit count: 347

Lately, I have been very intrigued with F# which I have been working a bit with. Coming mostly from Java and C#, I like how concise and easily understandable it is. However, I believe that my background with these imperative languages disturb my way of thinking when programming in F#. I found a comparison of the imperative and functional approach, and I surely do recognize the "imperative way" of programming, but I also find it difficult to define problems to fit well with the functional approach.

So my question is: How do I best make the transition from object-oriented programming to functional programming? Can you provide some tips or perhaps provide some literature that can help one to think "in functions" in general?

© Programmers or respective owner

Related posts about object-oriented

Related posts about F#