1
CLIPS

言語設計

591日前に更新 aoki1210aoki1210 595日前に登録
2010年10月06日 GMT 2010年10月02日 GMT

「言語設計者たちが考えること」などという本を買って呼んでいるわけですけども。Anders Hejlsberg のところを主に。この本を読みつつ、自分的に思うところなどをまとめてみる。 フレームワーク

ここ2・30年ほどを見て、言語は大して進化してない。進化してるのはフレームワーク。

属性、イテレーター ブロック、LINQ や dynamic を導入している C# を基準に見てすら、それ以上にフレームワーク側の進化の方がはるかに大きい。LINQ や dynamic も、言語上は薄い構文糖衣で、多くの部分をフレームワーク側に寄せている。

今は、言語、フレームワーク、開発ツールが切り離せない。 新言語

新しい機能が欲しいんなら既存の言語の拡張でいい。新しい言語を作りたいのはむしろ機能を削りたい時(危険だったり誤用を招く機能をなくしたい時)。

汎用言語の新機能は、汎用であるべき。LINQ はデータ アクセスという domain specific ではあるけど、拡張メソッド、匿名型など...

カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 8 | | ソースサイト: ufcpp.wordpress.com | カウンタを表示
タグ: 言語設計

まだコメントはありません。最初のコメントを登録してみませんか?

コメントするためにはログイン もしくは サインアップしてください。