[#17615] substitution at when-clause — Takaaki Tateishi <ttate@...>

立石です.

47 messages 2002/07/01
[#17619] Re: substitution at when-clause — matz@... (Yukihiro Matsumoto) 2002/07/01

まつもと ゆきひろです

[#17621] Re: substitution at when-clause — Takaaki Tateishi <ttate@...> 2002/07/02

At Tue, 2 Jul 2002 02:54:01 +0900,

[#17622] Re: substitution at when-clause — matz@... (Yukihiro Matsumoto) 2002/07/02

まつもと ゆきひろです

[#17624] Re: substitution at when-clause — Takaaki Tateishi <ttate@...> 2002/07/02

At Tue, 2 Jul 2002 13:30:17 +0900,

[#17627] Re: substitution at when-clause — matz@... (Yukihiro Matsumoto) 2002/07/02

まつもと ゆきひろです

[#17630] Re: substitution at when-clause — Takaaki Tateishi <ttate@...> 2002/07/02

立石です.

[#17631] Re: substitution at when-clause — matz@... (Yukihiro Matsumoto) 2002/07/02

まつもと ゆきひろです

[#17635] Re: substitution at when-clause — Takaaki Tateishi <ttate@...> 2002/07/03

立石です.

[#17639] Re: substitution at when-clause — matz@... (Yukihiro Matsumoto) 2002/07/03

まつもと ゆきひろです

[#17644] Re: substitution at when-clause — keiju@... (石塚圭樹) 2002/07/03

けいじゅ@日本ラショナルソフトウェアです.

[#17645] Re: substitution at when-clause — matz@... (Yukihiro Matsumoto) 2002/07/03

まつもと ゆきひろです

[#17647] Re: substitution at when-clause — keiju@... (石塚圭樹) 2002/07/03

けいじゅ@日本ラショナルソフトウェアです.

[#17649] Re: substitution at when-clause — Takaaki Tateishi <ttate@...> 2002/07/03

At Wed, 3 Jul 2002 17:48:58 +0900,

[#17651] Re: substitution at when-clause — keiju@... (石塚圭樹) 2002/07/03

けいじゅ@日本ラショナルソフトウェアです.

[#17730] Re: self in block — masaki <GEC01122@...>

16 messages 2002/07/20

[#17764] Re: self in block — masaki <GEC01122@...>

31 messages 2002/07/22
[#17765] Re: self in block — matz@... (Yukihiro Matsumoto) 2002/07/23

まつもと ゆきひろです

[#17768] Re: self in block — Tanaka Akira <akr@...17n.org> 2002/07/23

In article <1027383423.558649.31176.nullmailer@picachu.netlab.jp>,

[#17769] Re: self in block — matz@... (Yukihiro Matsumoto) 2002/07/23

まつもと ゆきひろです

[#17770] Re: self in block — Tanaka Akira <akr@...17n.org> 2002/07/23

In article <1027404202.545188.1283.nullmailer@picachu.netlab.jp>,

[#17771] Re: self in block — matz@... (Yukihiro Matsumoto) 2002/07/23

まつもと ゆきひろです

[#17772] Re: self in block — Tanaka Akira <akr@...17n.org> 2002/07/23

In article <1027406979.880878.1358.nullmailer@picachu.netlab.jp>,

[#17832] Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG. — nobu.nakada@...

なかだです。

17 messages 2002/07/26
[#17835] Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG. — matz@... (Yukihiro Matsumoto) 2002/07/26

まつもと ゆきひろです

[#17837] Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG. — nobu.nakada@... 2002/07/26

なかだです。

[#17842] Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG. — matz@... (Yukihiro Matsumoto) 2002/07/26

まつもと ゆきひろです

[#17886] line number(Re: Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG.) — nobu.nakada@... 2002/08/02

なかだです。

[#17893] Re: line number(Re: Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG.) — matz@... (Yukihiro Matsumoto) 2002/08/03

まつもと ゆきひろです

[#17897] Re: line number(Re: Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG.) — nobu.nakada@... 2002/08/03

なかだです。

[#17973] Re: line number(Re: Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG.) — nobu.nakada@... 2002/08/11

なかだです。

[ruby-dev:17775] Re: self in block

From: masaki <GEC01122@...>
Date: 2002-07-23 09:15:35 UTC
List: ruby-dev #17775
正木です。

In message "[ruby-dev:17765] Re: self in block"
 matz@ruby-lang.org (Yukihiro Matsumoto) writes:

|インスタンス変数は初期化されていなくても、参照・更新ともにで
|きますし、未定義であるかどうかはさほど重要ではないと思います。

その通りでした。

|さらにいえば、initializeの中でブロックを評価する前に初期化さ
|れている可能性があるのでなんで「@foo はこの段階では未定義の
|はず」とはならないと思います。

これは間違った思い込みをしていました。
ということは block が評価されるのは実際に block が使われる時
ということですね。

|(そうでなくても実はエラーにはなりま
|せんけどね)。

まだまだ Ruby の文法をちゃんと理解していないようです。
本を読み直してみます。

|「非常に有用」とは私には思えないんですが。どうしてそう思われ
|るんですか。正木さんの日々のプログラミングでは自己参照のでき
|る無名関数が頻繁に必要になるんですか?

その通りです。仮に将来の仕様変更でそれができないようになったら、
その新しい Ruby は使わないでしょう。
確かに特殊な user かも知れません。

|一方、私の印象では正木さんはこの提案を実現することで得られる
|メリットをいくつか示されましたが、今まできれいにできなかった
|ことができるようになるということは示されましたが、その「嬉し
|さ」を十分に示しているとは思いません。

|私はRuby/Tkの経験からselfのすり替えに否定的ですし(インスタン
|ス変数は禁止してもメソッド呼び出しは禁止できませんし)、全体
|のバランスから考えても導入することの嬉しさは大きくないだろう
|と思います。少なくとも私をやる気にさせるには不十分です。

あることについての評価は各人違うのが当然なので、まつもとさん
に merit を認めてもらえないのは止むを得ないことと思います。
まつもとさんが御自身の判断でこれは採用しないと決められても、
それは当然のことです。
提案を撤回はしませんが、それが現時点で不採用になることについては
了解します。

この件に関して、まつもとさんの貴重な時間をかなり使わせてしまったこと
についてお詫びします。

In This Thread

Prev Next