[#30743] 大きな数の大まかな割り算 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

17 messages 2007/05/01

[#30827] Supporting Fiber — SASADA Koichi <ko1@...>

 ささだです。

22 messages 2007/05/27

[ruby-dev:30780] Re: block wrapper

From: Tanaka Akira <akr@...>
Date: 2007-05-12 11:54:52 UTC
List: ruby-dev #30780
In article <1178883053.645482.13087.nullmailer@x31.netlab.jp>,
  Yukihiro Matsumoto <matz@ruby-lang.org> writes:

> いえ、だいぶ考えたのに思い出せなかったので、素直に田中さんの
> 提案を受け入れることにしました。matzrubyにはパッチを取りこみ
> ました。近日中にYARVにも反映される予定です。

なるほど。

とすると、以下のように wrapper 経由とそうでない場合で結果が
異なるところは変わるのですね?

% ./ruby -ve '
def m(&b)
  b.yield()
end
def w
  m {|*a| yield(*a) }
end
w(&lambda {|v,| p v })
m(&lambda {|v,| p v })
'
ruby 1.9.0 (2007-05-12 patchlevel 0) [i686-linux]
nil
-e:3:in `yield': wrong number of arguments (0 for 1) (ArgumentError)
        from -e:3:in `m'
        from -e:9:in `<main>'

ただ、この挙動は先月までは両方とも nil で一致していたので、
開発の方向として私の提案が受け入れられるというよりは、提案か
ら外れていく方向にあるように思えるんですが、どうなんでしょう
か?
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread