LSLに導入されるC#ってバージョン1.0の予定なの?

sabro

2010年06月27日 14:26


Babbage Lindenさんのオフィスアワーのログを見てると、C#の話題が時々出てるようですが、どうも、最初のリリースでは C# 1.0(一部2.0も?)をサポートするような発言が散見されます。

↓ オフィスアワーのログはこのページの下のほうにあります
User:Babbage Linden

C#は、ちょっと前に4.0が出ました。それぞれのバージョンで結構大胆に新機能を追加しているのですが、特に3.0で大量の新機能を追加したため、2.0と3.0では、ほとんど別言語のようになっています。

C#をメインで使っている身としては正直1.0では物足りないんですよねえ。1.0はJavaとよく似た普通のオブジェクト指向言語といった感じで、クラスライブラリの充実度以外は特に際立った長所はなく、下手したらLSLで書くより面倒になる可能性もあります。2.0ではジェネリック[1]や、匿名関数[2]が入りますが、これも3.0のラムダ式[3]の便利さに比べるとインパクトが落ちますね。

実は、LSLのC#導入に向けて、C#入門の連載でもしようかと思っていたのですが、2.0以前は極めて普通の言語なんで、ちょっと書くのは見合わせようかなと思ってます。


語句の説明
1. 引数やフィールドの型を特定せず、様々な型で特定ロジックを使いまわせる機能
2. 名前を持たない関数、使用したいタイミングで定義して使う
3. 匿名関数を簡単に書ける構文
LSL