[#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:30257] Re: 質問: 関数風メソッド呼び出しのYARV命令列について

From: SASADA Koichi <ko1@...>
Date: 2007-02-04 20:04:58 UTC
List: ruby-dev #30257
 ささだです.

Yukihiro Matsumoto wrote:
> |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関係の結論が出たら、元に戻すような気がしま
> す。ふらふらして申し訳ないです。

 参考までに,今はどんな感じなんでしょうか.ruby-core の議論は沈静化した
ような感じですが,議論は発散した気がします.高橋さんが大反対していたの
で,その反対派応援メッセージを待ちたいところ.

-- 
// SASADA Koichi at atdot dot net


In This Thread