[#1] Re: [ruby-list:3486] Re: eval with dynamic binding [Re: meta programming features] — keiju@... (石塚圭樹 )
けいじゅ@今はフリー(^^;;;です.
9 messages
1997/07/28
[#4] Re: eval with dynamic binding [Re: meta programming features]
— matz@... (Yukihiro Matsumoto)
1997/07/28
[#7] Re: eval with dynamic binding [Re: meta programming features]
— keiju@... (石塚圭樹 )
1997/07/28
けいじゅ@今はフリー(^^;;;です.
[#10] Re: eval with dynamic binding [Re: meta programming features]
— matz@... (Yukihiro Matsumoto)
1997/07/29
まつもと ゆきひろです
[#13] Re: eval with dynamic binding [Re: meta programming features]
— keiju@... (石塚圭樹 )
1997/07/29
けいじゅ@今はフリー(^^;;;です.
[#2] Re: [ruby-list:3516] Re: [Problem] for local class — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
11 messages
1997/07/28
[#8] [Problem] for local class
— keiju@... (Keiju ISHITSUKA)
1997/07/28
けいじゅ@フリーももうすぐ終り(;_;です.
[#12] Re: [Problem] for local class
— matz@... (Yukihiro Matsumoto)
1997/07/29
まつもと ゆきひろです
[#15] Re: [Problem] for local class
— keiju@... (石塚圭樹 )
1997/07/29
けいじゅ@今はフリー(^^;;;です.
[#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
まつもと ゆきひろです
[#40] Re: meta programming features
— keiju@... (石塚圭樹 )
1997/08/03
けいじゅ@日本ラショナルです.
[#42] Re: meta programming features
— matz@... (Yukihiro Matsumoto)
1997/08/03
まつもと ゆきひろです
[#45] Re: meta programming features
— keiju@... (石塚圭樹 )
1997/08/04
けいじゅ@日本ラショナルです.
[#46] Re: meta programming features
— matz@... (Yukihiro Matsumoto)
1997/08/05
まつもと ゆきひろです
[#51] Re: meta programming features
— keiju@... (石塚圭樹 )
1997/08/05
けいじゅ@日本ラショナルです.
[#56] Re: meta programming features
— matz@... (Yukihiro Matsumoto)
1997/08/06
まつもと ゆきひろです
[#76] Re: meta programming features
— keiju@... (石塚圭樹 )
1997/08/07
けいじゅ@日本ラショナルです.
[ruby-dev:25] Re: [Problem] for local class
From:
keiju@... (石塚圭樹 )
Date:
1997-07-31 10:56:12 UTC
List:
ruby-dev #25
けいじゅ@今はフリー(^^;;;です. In [ruby-dev :00024 ] the message: "[ruby-dev:24] Re: [Problem] for local class ", on Jul/31 17:22(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >|1. 再代入 >|2. さらに優先度の高い位置(スコープ)で変数が定義された. >|3. オブジェクト内部の変更(Foo[1] = 2など) >3は定数の値に触れていないので,そもそもこの問題とは関係ない >ですよね. です. >|松本氏は, [2]は許すようにしよってことですか? [1]は不可のままですよね? >定数は静的な値のとり方をしますので,1を許可をすることに意味 >があるとは思えないので,不可にします.2は許可しようと思って >います. なるほど. サブクラスやローカルクラスを作る側からいえば, [1]と[2]は大きな違いなん ですよね. ただ, そのクラスを使う側から見ると, [1]でも[2]でも定数の値が 変わって見えることになるんですよね... まあ, でも, [2]でも一度代入されると変更できないわけだから, それほど気 にするほどでもないのかなあ... 定数の設定は, クラス定義時に最初に行うの が普通ですからね. 結局, ユーザからは, 実質的に定数としてしか見えないよ うになるのかな? >|あと, 話しは変わりますが, [3]についてですが, 文字列はfreeze機能があり >|ましたが, 一般のオブジェクトに対しては無理なんですかねえ? > >現状では無理ですね.なんかhookを用意する方法も不可能ではない >と思いますが,効率を考えるとあまり採用したくないですねえ. なるほど. 文字列はそのための特別な実装がなされているんですね? >|>ないんですよねえ.Object::Fileはエラーになります.クラスの再 >|Object::Fileは不可なんですか?? 組み込みクラスとユーザ定義クラスとどう >|して動作が違ってくるんだろう? >これは仕様バグですね.ゆうべfixしました. バグだったんだ... __ .........................................石塚 圭樹@今はフリー(^^;;... ------->>また, アドレス変わりました!! e-mail: keiju@bc.mbn.or.jp <<---