[#3] Re: [ruby-list:3517] Re: meta programming features — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1997/07/28
[#6] Re: [ruby-list:3517] Re: meta programming features — keiju@... (Keiju ISHITSUKA) 1997/07/28

けいじゅ@今はフリー(^^;;;です.

[#11] Re: [ruby-list:3517] Re: meta programming features — matz@... (Yukihiro Matsumoto) 1997/07/29

まつもと ゆきひろです

[#14] Re: [ruby-list:3517] Re: meta programming features — keiju@... (石塚圭樹 ) 1997/07/29

けいじゅ@今はフリー(^^;;;です.

[#17] Re: meta programming features — matz@... (Yukihiro Matsumoto) 1997/07/30

まつもと ゆきひろです

[#19] Re: meta programming features — keiju@... (石塚圭樹 ) 1997/07/31

けいじゅ@今はフリー(^^;;;です.

[#23] Re: meta programming features — matz@... (Yukihiro Matsumoto) 1997/07/31

まつもと ゆきひろです

[#27] Re: meta programming features — keiju@... (石塚圭樹 ) 1997/07/31

けいじゅ@今日でフリーは終り(;_;です.

[#28] Re: meta programming features — matz@... (Yukihiro Matsumoto) 1997/08/01

まつもと ゆきひろです

[#31] Re: meta programming features — keiju@... (石塚圭樹 ) 1997/08/01

けいじゅ@今日から日本ラショナルです.

[#33] Re: meta programming features — matz@... (Yukihiro Matsumoto) 1997/08/01

まつもと ゆきひろです

[#35] Re: meta programming features — keiju@... (石塚圭樹 ) 1997/08/02

けいじゅ@日本ラショナルです.

[#38] Re: meta programming features — matz@... (Yukihiro Matsumoto) 1997/08/03

まつもと ゆきひろです

[ruby-dev:24] Re: [Problem] for local class

From: matz@... (Yukihiro Matsumoto)
Date: 1997-07-31 08:22:19 UTC
List: ruby-dev #24
まつもと ゆきひろです

In message "[ruby-dev:20] Re: [Problem] for local class"
    on 97/07/31, 石塚圭樹 <keiju@bc.mbn.or.jp> writes:

|けいじゅ@今はフリー(^^;;;です. 

|そうですねえ... 再定義といっても3つぐらいありまして:
|
|1. 再代入
|2. さらに優先度の高い位置(スコープ)で変数が定義された.
|3. オブジェクト内部の変更(Foo[1] = 2など)
|
|現在は, [3]のみ許されていて, [1]は禁止, [2]は禁止されてはいないが動作
|が不安定(?)って感じですか...

3は定数の値に触れていないので,そもそもこの問題とは関係ない
ですよね.

|松本氏は, [2]は許すようにしよってことですか? [1]は不可のままですよね?

定数は静的な値のとり方をしますので,1を許可をすることに意味
があるとは思えないので,不可にします.2は許可しようと思って
います.

|あと, 話しは変わりますが, [3]についてですが, 文字列はfreeze機能があり
|ましたが, 一般のオブジェクトに対しては無理なんですかねえ?

現状では無理ですね.なんかhookを用意する方法も不可能ではない
と思いますが,効率を考えるとあまり採用したくないですねえ.

|>ないんですよねえ.Object::Fileはエラーになります.クラスの再
|
|Object::Fileは不可なんですか?? 組み込みクラスとユーザ定義クラスとどう
|して動作が違ってくるんだろう?

これは仕様バグですね.ゆうべfixしました.

                                まつもと ゆきひろ /:|)

In This Thread