I loved ASP.NET MVC, WPF and F# (MEF?) in .NET. Now these are the things that every .NET developer loves. ASP.NET MVC and F# still are among the best in .NET but unfortunately, WPF is not. Silverlight took its place a few years ago. It didn’t matter. Silverlight was good. But I hate this new WinRT that comes with Windows 8. I want my code to make some sense and I’m sure WinRT doesn’t allow me to do that. I know I need not explain this point because I feel many developers out there share the same opinion.
Now, F# is a great language. It gave me the taste of functional programming and I still cherish it. I still enjoy the feeling when I wrote a quick sort program in it and it just simply ran. The only reason I don’t use it anymore is because I use Haskell. And trust me, when you start using Haskell, you’d not use any other language. Now since I’m using Haskell, ASP.NET MVC wouldn’t make much sense. Happstack more than makes up for it.
Now, using Haskell in Windows is a sort of a pain in the ass. I have been maintaining an on/off relationship with Linux. Now, Haskell forced to me take it to a whole new level :). I am very happy now, with Haskell, Linux, this awesome blog (now hosted on github) and the feeling that I am the king of the world.
