Last year I finally started learning F# as you might have read in a previous post (http://www.ronaldharmsen.net/learning-functional-programming-and-f/).
For me that means learning by doing, so since last year I have been doing more and more F# spikes to learn the languages and trying to get my head around functional programming.
I really start to like the concept, although I'm not completely 'in' yet. I love the immutability, async and more fluent way of writing code. But some parts of the systems I have to write are still hard for me to do in F#: Entity Framework and UI.
Sure, it can be done... But I still prefer to do those parts in C#.
I also started to spread my newly acquired knowledge on this very interesting topic on the Microsoft TechDays (http://techdays.nl)
You can find the slides here:
These topics where highly inspired by some great people doing some excellent work and talks on F#, so some more of the resources i used:
- http://fsharpforfunandprofit.com excellent site on learning F# and very nice videos. Learned a lot from Scott Wlaschin.
- http://www.nostarch.com/fsharp, "The book of FSharp", which I think is one of the best beginners books on F#
- http://blog.ploeh.dk/ Excellent blog on F# by Mark Seemann, also watch his video's on PluralSight