2003-07-20

_ [linux]Linux2.6.0-test1

リリース。[from JLC(on off)]

_ [lang]メソッドオブジェクト

Rubyにはある。純然たるオブジェクト指向言語ではメソッドもオブジェクトと扱う必要があるらしい。
手続きには実体がないのだから、手続き(=メソッド)をオブジェクトとして扱うのは如何なものか?
オブジェクト指向的に手続きもオブジェクトとして扱えるほうがすっきりするというのはなんとなく
わかるんですが...。

 メソッドをオブジェクトとして扱う場合、ガーベージコレクタVMにおいてどのように扱うのかが問題のような気がします。
VM化するRuby2.0もまだ影も形もありませんし...。

 Javaにメソッドオブジェクトを導入する場合、下位互換性を維持できるのか?
維持できなければ、"メソッドオブジェクト"はJavaには導入されない...。

 "メソッドオブジェクト=Methodクラスのオブジェクト"とのこと。言われてみれば当たり前なんですが...。
Javaに導入される場合、全てのメソッドが対象となるのではなく、Methodクラスを継承した
メソッドオブジェクトが従来のメソッドとは別に定義できるようにすれば、つまり
従来のメソッドとは異なるメソッドオブジェクト用構文を導入すれば、互換性の問題はクリア
されるような気がします...。全てのメソッドをメソッドオブジェクトとして扱う言語と比較すると
違和感バリバリですが。

_ [memo]Hibernate2 Reference Document日本語訳(on off)

Hibernate = O/Rマッピングツール。

_ [diary]TortoiseSVN on WindowsXP

インストールしただけでは"icon overlay"は有効にはならず、再起動すると有効になります。

_ [memo]Tiger:痛みを伴わないJava総称クラス

メモメモφ。

1)総称クラスとそのサポート機能の概要(on off)
2)拡張に伴う制限と実装ストラテジー(on off)
3)操作のサポートの追加(on off)
4)総称型でどのようにしていたずら好きなミックスインを克服するか(on off)