[#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:17809] Re: self in block
正木です。
From: TAKAHASHI Masayoshi <maki@inac.co.jp>
Subject: [ruby-dev:17791] Re: self in block
Date: Wed, 24 Jul 2002 12:29:57 +0900
>
> 別に initialize であっても、
>
> class Foo
> def initialize(&block)
> yield()
> end
> end
>
> Foo.new(){<>
> @a, @b, @c = some_invalid_access()
> }
>
> とかできそうです。
{<> ...} の時は外部情報は持ち込めず、しかも内部 method しか使えないので
かえって安全だと思いますが。それより
Foo.new(){|| system "rm -rf /"}
とかされるのは構わないんですか?
> # と思ったらすでに田中 哲さんの[ruby-dev:17781]が。
自分の考えている {<msg> ...} が使えなくなるからというのは予想できません
でした。
私が聞いたのは、今までは initialze に与えられる block が {<> ...} の形の
場合を考慮する必要がなかったのに、余計な心配をしなければいけなくなるという
ことで、その心配が現実になるのは、どういう場合ですかということです。
絶対にないということは言い切れないので、 security が必要な program では
使えないという条件をつけています。
> ……ということはともかく、それ以前に、「initializeの場合のみかつ
> {<...> ....}を使っている場合はコンテキストを変える」という変更は、
> どうもad hocな対応に見えるのが気になるんですけどね。
initialize は元々特別な method なので、いいかなと思ったんですが。
それに私の案は採用されないことが決まったので、この話は終りにしたい
と思います。
他の人にも便利だと思って提案したんですが、こんなに抵抗が強いとは
予想外でした。