ここ暫く新しい言語を学んでいないことに気付いたので、F#なんぞ勉強しています。最近、関数型言語の重要性を感じつつも、いざ勉強しようとするとGoodな言語が見つからない、って状態でした。
有名な言語はたくさんあるのですが、正直、実用性の面から全部却下してました。C#に関数型言語の機能が色々追加されているので、勉強はしたい。でも、実用的じゃないとダメなんです。関数型言語の解説を見てもアカデミック?な話ばかりで。アプリケーション開発にとって美味しいの?って思っていました。
優れた言語≠実用的な言語だと私は考えています。そこで見つけたのがF#。この言語、時期VisualStudioで採用される予定の関数型言語らしいです。.NET上で動き、慣れ親しんだライブラリも使えそう。さらに、C#との連携もできるので、F#に向いた処理をライブラリ化して、C#から呼び出すこともできる。実用までのハードルがかなり低そうです。
そんなわけで勉強中。以前(3年くらい前)、Haskellをちょこっとかじっただけなので、関数型言語に苦戦してます。とりあえず、F#で作ったクラスをC#から呼び出すまでは成功。
先は長い。
0 件のコメント:
コメントを投稿