[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

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

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12188] block argument

From: Toyofuku <toyofuku@...>
Date: 2001-02-06 17:18:22 UTC
List: ruby-dev #12188
  豊福です。

  ブロックの実行を書くとき、私は
    def foo(...); ...; yield(...); ...
より
    def foo(..., &blk); ...; blk.call(...); ...
の方が対象のブロックを explicit に意識できて好き
なんですが、後者は前者に比べて一度 proc化される
処理が入るのが残念です。
  そこでブロックを proc化するの少し遅らせて call
されたときは yield と同様の処理ですまし、それ以外
のときに初めて本格的に proc化するようにできないで
しょうか。
  変数かオブジェクトに未proc化の印をつけておいて
Proc#call が再定義されていないことも監視しておい
て blk.call のときだけ yield と同様の処理行なう
ことで実現できないかと考えています。
  blk がいろんな使われ方をされる可能性はもちろん
ありますが現実的には blk.call のパターンさえ最適
化できればよいと思います。
---
                        豊福
                        toyofuku@juice.or.jp

In This Thread

Prev Next