From: Masao M. <mu...@hi...> - 2003-08-14 11:59:15
|
むとうです。 On Thu, 14 Aug 2003 15:50:31 +0900 (JST) Masahiro Sakai (酒井政裕) <sa...@to...> wrote: > さかいです。 > > Tigar (Java2 SE 1.5) では enum はクラスとしてコンパイルされると耳にして、 > ちょっとやる気がアップした(Javaは好きじゃないのに……苦笑)ので、 > 例のenum/flagsのクラス化のパッチを更新しました。 > > http://web.sfc.keio.ac.jp/~s01397ms/d/data/200308/ruby-gnome2-enum-class-20030813.tar.gz > > 機能的には以前とほとんど変わっていません。 > つまり、自動定義されるメソッドに関しては > 適当なクラスのインスタンスとして値を返すようになっていますが、 > それ以外の個々のメソッドはまだ手を入れていません。 > > 互換性には気を配っているので、このパッチをあてることで > これまで動いていたコードが急に動かなくなったりすることは > ないはずです。 > > ちなみに、クラス化してうれしいことは、 > 主に > * 整数と違って、一見しただけで意味がわかる rbbr的にも定数を意味毎に分けられる点は良いですね。 それから、Gtk::Window::Flags::TOPLEVELが冗長と思っていたのですが、 Gtk::Window::TOPLEVELという形でも残せているというのは良いアイデア だと思います。 普通使うときはGtk::Window::TOPLEVELを推奨すれば良いわけですし。 > * 型チェックが可能 これも良いですね。ってあまり使い道が想定できませんが(^^;)。 というわけで、導入に賛成です。 あと、他のモジュールにも適用していただけると助かるのですが。 #あ、あとenへの周知も....。 -- .:% Masao Mutoh<mu...@hi...> |