関数型プログラミング言語F# 前回はASP.NET AJAXにおける追加機能を見たので、今回はプログラミング言語における新機能について見てみよう。 まずはVB、C++、C#に加えて、Visual Studio 2010から新しく加わったプログラミング言語F#を取り上げる。F#は関数型言語のOCaml(Objective Caml、オキャムル)と似た構文を持つプログラミング言語である。 関数型言語というとLispやHaskellなどが有名だが、使ったことがある人はそれほど多くはないかもしれない。わざわざ新しいプログラミング言語を学習しなくても、今使っているプログラミング言語で十分だ、と考える人の方が多いだろう。 しかし、C#に取り入れられた匿名デリゲートやラムダ式などは、確実に関数型言語の影響を受けているし、Ajaxの普及とともに利用者が増えてきたJavaScriptも、関数型言語のエッセン