Как Microsoft расправляется с функциональным программированием в F#.
Вместо возможности использовать библиотеки (подход Хаскеля) они расширяют компилятор (подход C.*).
А чего стоит "новые ключевые слова и конструкции, ...поддерживаются на уровне компилятора и интерактивной консоли F#, однако...студия использует собственные парсер и модель кода F# - вы будете получать море синтаксических ошибок, однако код будет компилироваться и исправно запускаться".
Тьху.