2005-06-22 (水)
*Ruby::手続きオブジェクトがあるのか
色々と面白いですね.まだ,コマンドライン上の-eオプションで実行しているだけで,何もプログラムらしいものは書いて無いのですが….
リファレンスマニュアルの方も読み始める.というか,今まで何を読んでいたのかと言えば,メーリングリストのアーカイブ.1995年からのアーカイブが公開されているので,かなりの分量があります.ML上での話題から,Rubyがどんな言語なのか,内部がどうなっているのかを想像しながら自分でも動作を確認していくという形です.リファレンスマニュアルには現れない色々なことがわかって面白いです(言語の勉強としては効率悪いですが).
LISPとかもそうですが,手続き自体がオブジェクトとして扱える言語って好きです(殆ど使ったことがありませんが).
オブジェクト指向な言語を使っていると,継承無しにクラスのメソッドを代入で書き換えたり出来たら面白いのにと思います(C++で無理すればできますが…).欲を言えば,手続きもブロックごとにラベルを付けて,その部分だけ書き換えられたら良いのに.
とりあえずは,インターフェイスとかテンプレートとかで我慢します.