Although not strictly necessary, to be a good F# programmer you pretty much have to learn Haskell. It reminds me of the relationship between VB and C#. Sure, you don’t have to learn C#, but you miss out on so much good knowledge and know how if you don’t. Without C#, you can [...]
When learning something new I like to focus on the things that I can’t do with my current programming skill set. The first time I skimmed through Expert F# I realized there’s a whole lot of skill set that I don’t have. Of particular interest was the concept of monads/computations/workflows.
I can’t [...]