概要
F#とは、.NET用のプログラミング言語である。
関数型言語とオブジェクト指向のハイブリッドである(関数型が先にあってオブジェクト指向が後づけである)OCamlの方言にあたる言語であり、.NET Frameworkでの関数型プログラミングをサポートする。
Visual Studio 2010の製品版ではF#も使えるのだが、無料版であるExpress Editionでは使えなかった(Visual Studio Shellを使うことでF#の処理系を使うことはできた)。
Visual Studio 2012にも搭載されており、Express EditionでもF#が使えるようになるアドオンが公開されている。
ちなみに、JavaVM向けの関数型言語にはScalaやClojureがある。