平々毎々(アーカイブ)

はてなダイアリーのアーカイブです。

Lispへ向けて進化

C#Lispの機能を取り入れるのは、たぶんわりと早くから考えられてたことだと思う。

Perl5, Python, Ruby, JavaScriptを横目に見ながら。(ポール・グレアムのエッセイが与えた影響は知らない)

ただ、C#は(Java2インスパイアド)静的型。

ってことでまずOCamlを研究。F#を公開。

それとは別にクエリ統合を研究。プロトタイプはXen(X#)。これは公開はされなかった。

それらの研究成果を取り入れたC#のあり方を模索して、その中で生まれたのが

以上すべての成果を受けて、C#2.0および3.0があるわけで。

C#以外のCLI用処理系で興味深いのはIronPython、Boo、Nemerleかな。