作者: 機械伯爵
日時: 2003/3/17(20:33)
 機械です。

>  みなさんが「これがあるからこの言語はやめられない」「これがこの言語にあ
>ったらなぁ」と思うものを挙げ連ねてみませんか?  もちろんモジュールレベル
>で実現されているものでもけっこうです。可能なら、言語は違ってもノウハウは
>共有できた方がよりおいしいですもんね。

 PythonやScheme(及び、Lisp系かな?・・・どうやら関数型言語に多いような
のだけど)のように、ファーストクラス・プロシージャが便利です。

 まぁ、アクティブな皆さんには説明不要と思いますが、リスナーの方々にはち
と説明しておきますと、ファーストクラスプロシージャってのは、よーするに関
数(その類)が、まるで変数かなにかのオブジェクトのよーに扱える、という仕
組みです。

 だから、変数に代入も出来るし、リスト(その他コレクション)も作れる、と
いうことです。

 はまったら便利で抜け出せません。

 SmalltalkやRubyのように、メソッド(メッセージ?セレクタ?)をオブジェク
トとみなさない方法の方が読みやすいのでは、と、思わないでもないので、もし
かしたらコードを見難くする危険な技術かもしれませんが、とりあえず現在は
結構便利に使ってます。

 /機械伯爵/