[#30408] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

20 messages 2007/02/24
[#30414] fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Hidetoshi NAGAI <nagai@...> 2007/02/25

永井@知能.九工大です.

[#30418] Re: fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Nobuyoshi Nakada <nobu@...> 2007/02/25

なかだです。

[ruby-dev:30254] Re: 質問: 関数風メソッド呼び出しのYARV命令列について

From: Yukihiro Matsumoto <matz@...>
Date: 2007-02-04 14:54:13 UTC
List: ruby-dev #30254
まつもと ゆきひろです

In message "Re: [ruby-dev:30251] Re: 質問: 関数風メソッド呼び出しのYARV命令列について"
    on Sun, 4 Feb 2007 02:28:55 +0900, SASADA Koichi <ko1@atdot.net> writes:

|Yoshinori Sano wrote:
|> puts("hello")のような関数風メソッド(NODE_FCALL)呼び出しの
|> YARV命令列は、YARV Maniacsの説明によると、まずputselfから
|> 始まるはずなのですが、現状のtrunk(r11608)ではputnilになっています。
|> 
|> これは、問題無いのでしょうか?
|
| 最近変えました.send(:foo)としたとき,私は self.foo() と同じ意味だと思
|うのですが,そうではない,ということで対処した結果がこれです.1.9 では,
|これは foo() と同じ意味なんだそうで,それに対応するため,send() での判断
|時,nilが詰まれていたら関数風メソッド呼び出し foo(),そうでなければ
|recv.foo() を呼ぶ,ということになります.

そしてまたprivate関係の結論が出たら、元に戻すような気がしま
す。ふらふらして申し訳ないです。

In This Thread