[#17615] substitution at when-clause — Takaaki Tateishi <ttate@...>
立石です.
まつもと ゆきひろです
At Tue, 2 Jul 2002 02:54:01 +0900,
まつもと ゆきひろです
At Tue, 2 Jul 2002 13:30:17 +0900,
まつもと ゆきひろです
立石です.
まつもと ゆきひろです
青山です。
立石です.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
At Wed, 3 Jul 2002 17:48:58 +0900,
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#17625] Re: Getting CGI arguments as scalars — Wakou Aoyama <wakou@...>
青山です。
[#17662] update irb to cvs repository — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
In article <200207041003.TAA06746.keiju@ishitsuka.com>,
けいじゅ@日本ラショナルソフトウェアです.
[#17676] generation GC — Minero Aoki <aamine@...>
あおきです。
[#17706] self in block — masaki <GEC01122@...>
[#17714] Re: self in block — masaki <GEC01122@...>
[#17722] Re: self in block — masaki <GEC01122@...>
[#17725] Re: self in block — masaki <GEC01122@...>
まつもと ゆきひろです
In article <1027176584.577546.14709.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
At Sun, 21 Jul 2002 01:10:02 +0900,
まつもと ゆきひろです
[#17730] Re: self in block — masaki <GEC01122@...>
At Sat, 20 Jul 2002 21:27:58 +0900,
高橋征義です。
けいじゅ@日本ラショナルソフトウェアです.
[#17764] Re: self in block — masaki <GEC01122@...>
まつもと ゆきひろです
In article <1027383423.558649.31176.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027404202.545188.1283.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027406979.880878.1358.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027409151.187595.1406.nullmailer@picachu.netlab.jp>,
前田です。
In article <87bs8xkfqr.wl@studly.priv.netlab.jp>,
前田です。
[#17774] Re: self in block — masaki <GEC01122@...>
[#17832] Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG. — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#17840] Re: new mathn [Re: Rational#to_int ← String#center] — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
[#17851] undef_method ? — Shin-ichiro HARA <sinara@...>
原です。
[#17855] non-blocking IO — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
[#17867] parenthesize argument(s) for future version — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
[ruby-dev:17836] Re: self in block
まつもと ゆきひろです
In message "[ruby-dev:17833] Re: self in block"
on 02/07/26, masaki <GEC01122@nifty.ne.jp> writes:
|いま考えてみると、私の提案は block の形式に手を付けなくても
|initialze で context を切替える手段さえ用意してもらえれば良かった
|わけですが、それでも
|"self の切替えまではゆるせても、context の切替えはもっと困る。"
|ので却下ということですね。
せっかく「ということですね」とまとめてくださいましたが、私が
そんなことを発言しましたっけ? あるいはほかの誰かが。
私の正木案に対する発言の意図をまとめておきます。
* 正木案はselfのすり替えを含むので却下。<>か||でブロックの
挙動が大幅にかわるのは良くない。条件も複雑過ぎ。
* selfのすり替えを仕様に含む必然性を認めない。したければ
define_methodやinstance_evalを使って自分でやること
次に正木さんが感じた「解決すべき」問題については
* 無名関数が自分を参照する方法は、あまり必要性を感じない。
単に名前ひとつだけの問題なので。解決するならばJavaScript
のような方法が良かろう(calleeとかね)が。
* ブロックの外側の名前に影響されないことが欲しい場合は確か
にある。が、それがどういう手段で実現されるべきかは結論が
出ていない。外側の変数にアクセスできないのも困るし、名称
の重複を気にしたくはないし。
ということで、少なくとも私は "context の切替えは良くない"とい
う趣旨の発言をしていないので、
|この "context の切替えは良くない" という理由を私が理解していないのが、
|話が噛み合わない原因のような気がします。
という「理由」は私にも分かりません。
|両方同時に解決する方法がまづいのなら、分離方式に反対する理由は全くあ
|りません。
両方同時に解決する方法がまずいという点は理解していただけたと
すると、
|"ブロックパラメーターと := で代入された変数はブロックローカルにする。"
|というのが一番よさそうな気がします。
これはしごく妥当な感想だと思います。でも、正直なところ私はこ
れにもまだ自信が無いのです。いざ採用するとなると互換性もあり
ますし、それが本当に「Ruby流」なのかということにもやや疑問が
ありますし。
まつもと ゆきひろ /:|)