From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2003-05-02T21:25:26+09:00 Subject: [ruby-dev:20142] Re: scope-in-state and import-module けいじゅ@ラショナルソフトウェアです. In [ruby-dev:20140] the message: "[ruby-dev:20140] scope-in-state and import-module", on May/02 18:38(JST) Shin-ichiro HARA writes: >原です。 >>あと, scope-in-stateのベース概念であるclass-in-stateはUMLにある正当な >>概念であり, たぶん, 唯一の言語実装であるという希少価値がアドバンテージ >>ではないかなと. >ふむ、そうなんだ。UML 勉強しようっと。(^^; 私のお勧めは『UMLリファレンスマニュアル』です. 辞書ですが, 読みごたえ があります. ちなみに, 監訳者も読破することを奨めています. >>中身と言うか, それ以上に外側(使い方)のベーシックなコンセプトもといいた >>いですが(^^;;; >このコンセプトって、クラスの性質をを一時的に変更するっていう >ことですかね。つまり元々メソッドにスイッチを置いて切り替える >のではなく、メソッドの内部に立ち入らずすげ替えてしまうってこ >と? こっちでしょう. きっと. >それともクラスの性質をオブジェクトとして実現するということか >な。 うーん. 意味がわかりませんが, そうなっています? >>ただ, newが必要なのはモジュールを作る側であって, 利用する側ではないの >>でそれほど問題ないと思っています. > >「利用する側」ってのは「ライブラリの作者」ってことですよね。 いえ. ライブラリを利用する側です. わたなべさんのいっているnewって: ScopeS = ScopeInState.new(S) の事だと思うのですが, これはライブラリ側で行っておくものです. >それはそうです。import-module の方はどちらかというと、「ラ >イブラリの利用者」向けかな。 >>>石塚さんは標準化についてどう思ってるのかな? >> >>正直いって, わたしの作品自体についてはまだちょっと早いかなと思っていま >>す. 理論的には港だという事で作っていますが, まだ, いろんな用途で実際に >>使われているわけではありませんので... > >うーむ。 >今気がついたのですが、scope-in-state と import-module を共存できない >可能性があります。従って、import-module を標準添付にするのはちょっと >問題かも。 えー. それをいうならお互いにですね(^^;;; 特によく使われてきているなら, 話は変わると思いますが, セレクタネームスペースの話もありますし, それが固まってからの方がよいか も. セレクタネームスペースの動的スコープ版見たいな感じですし. __ ..................................石塚 圭樹@ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---