[#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:30282] Re: getinstancevariable2

From: SASADA Koichi <ko1@...>
Date: 2007-02-06 05:53:53 UTC
List: ruby-dev #30282
 ささだです.

Yukihiro Matsumoto wrote:
> In message "Re: [ruby-dev:30280] Re: getinstancevariable2"
>     on Tue, 6 Feb 2007 14:24:14 +0900, SASADA Koichi <ko1@atdot.net> writes:
> 
> |> 名前を変えることには賛成です。良い名前がパッと思いつかなかっ
> |> たので、とりあえずの名前のつもりでしたから。機能はクラスロー
> |> カルインスタンス変数であってます。
> |
> | (get|set)instancevariable に is_local という命令オペランドを追加しまし
> |た.こんなんでどうでしょうか.
> 
> 私から言う立場ではないような気がするんですが、ソフトウェアVM
> 的にはオペランドを追加して毎回分岐するよりも命令を増やした方
> が有利ではないですか?

 YARVのデザインポリシーとしては,その辺はオペランド融合で解決するという
方針です.あと,Cに変換しても,同じような最適化が期待できます.

-- 
// SASADA Koichi at atdot dot net


In This Thread

Prev Next