I have been working with c# for many years, since beta. I am having a bit of a time of it, moving from OOP to FOP. I started out with the concepts of procedural programming and functional composition in the late 80's and have been doing OO since around '95 when UML was in its infancy where I was programming in Delphi with the multi-paradigm approach of Procedural and OO.
Are there any good books suggestions, to helping the transition over to functional Programming from a deep rooted OO programmer. I tried a Haskell book, but it seemed to require some background in the subject and was very unapproachable.
I have a couple of O'reilly, Apress books on F#, but it all seems a bit woolly and half way house, of just getting the job done. It also mixed Objects up with functions to suit the needs.
F# seems to forgive me in my OOP thinking a lot more than Haskell, but I think to get the true benefits I need to get into the mindset of FOP to get the best out of the code. I have read around functional programming for about 2 years in between my day to day c# stuff. But I feel I am not getting into the thinking.
I am pretty sure that there are many people out there like myself. Any answers would be I think a great help to a lot of C# guys wishing to move over to F#. Especially with many big hitters in the market place asking for F#. I am a contractor who needs to get up to speed as soon as possible.
thank you in advanced.