[#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:30345] class local instance variable (was: Re: exception on Singleton)

From: SASADA Koichi <ko1@...>
Date: 2007-02-15 02:19:28 UTC
List: ruby-dev #30345
 ささだです。

Yukihiro Matsumoto wrote:
> どうなんでしょうね。名前空間の軸としてクラス/モジュールのほ
> かにファイルってのを導入するのはコトを必要以上に複雑にするよ
> うな気がします。直感に過ぎないんですけどね。現時点では、「あ
> まり強くない反対」というところでしょうか。

 確かに、「ファイル」を利用したものって今までRubyには無かったので難しい
ですね。

 個人的には、なるべくなら互換性があったほうがいいなぁ、と思っています。
この変更で幸せになる人がどれくらいいるのか、あんまり想定していないので
(ぎゃっといって不幸せになる人の想像なら出来るんですが)。



 ところで、test/unit のテストで、テスト時に @_result というインスタンス
変数へ、テスト用に作った派生クラスからアクセスしようとして失敗していま
す。何か回避策はないかと思って *_eval を考えてみたんですが、思いつきませ
んでした。クラスローカルインスタンス変数へアクセスするためのリフレクショ
ンメソッドは設けるんでしょうか。

 とりあえず、@_result を @v_result のようにして解決したんですが、テスト
のために可視性(?)を広げるのは本末転倒だなぁ、という気がしています。

-- 
// SASADA Koichi at atdot dot net


In This Thread