[#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:17751] Re: self in block
まつもと ゆきひろです
In message "[ruby-dev:17746] Re: self in block"
on 02/07/21, Takaaki Tateishi <ttate@kt.jaist.ac.jp> writes:
|
|At Sun, 21 Jul 2002 01:10:02 +0900,
|> 現在実行中のProcを知りたいというニーズは分かりますが、selfの
|> 挙動を変えたり、callerという新しい機能を追加したり、あるいは
|> call_current_blockという機能を必要とするほど一般的ではないと
|> 思います。せいぜい一時的な名前(変数)をひとつ省略できるくらい
|> では。
|
|再帰的な処理をブロックを使って書くというケースが少ないので採用す
|るほどのものでもないということですよね?
|そうであれば,惜しいですが,了解しました.
|
|惜しいので擁護する意見をもう一つだけ…
|再帰的な処理をブロックを使って書く場合で比べると,変数を使って書
|く方法と,Yコンビネータを自分で作る方法,call_current_block()のよ
|うなものを使う方法とどれが使われるだろうと考えると,結構
|call_current_block()も使われそうな気がしたのです.
「使われそうな気がした」理由はいまいち不明ですが、その理由が
なんであったとしても、再帰的な処理をブロックのまま書く場合そ
のものが相当レアケースだと思いますので、それを積極的に支援す
る理由になるのは難しいのではないかと思います。教育的な見地か
らそれを啓蒙すべきだという話なら別ですが。
逆にLispなどlambdaを持つ言語で積極的にcall_current_block()の
ようなものがないということは、さほど必要だと見なされていない
という傍証になると思います。
|外れているかもしれないので恥ずかしいですが,メソッド引数において,
|& で受ける方法があるのに yield() が使われていることを受けての推測
|です.
yieldとブロック引数の場合には
* yieldの方が古い
* yieldの方が速い
* yieldの方が分かりやすい
という要素があって、最後のものはいつも成立するとは限りません
から、その推測が当たっていると結論づけるのは難しいと思います。
まつもと ゆきひろ /:|)