From: Nobuyoshi Nakada Date: 2008-10-14T23:27:25+09:00 Subject: [ruby-dev:36733] Re: Segmentation fault in eval なかだです。 At Tue, 14 Oct 2008 21:17:55 +0900, > |しかし、見直してみるとrb_define_hooked_variable()でreadonly変数 > |を作る方法はないようです。readonly_setter()などを公開するのが簡 > |単なのですが、どうしたものでしょうか。 > > なんか現状がよくわからないのですが、最少でfixするのはどんな > 感じなんでしょうか。 readonly_setter()だけを公開にするあたりかも知れません。 > readonly_setter()などは簡単なものなので、自分で定義すればい > いんじゃないかと。 同じものを作るのもばかばかしいし、逆に単純だからこそ他に影響が出 るようなことはできないのではないかと。 > |さらにいうと、markerを独自に指定する方法もありません。 > > 必要なケースってありましたっけ。 やはりARGVですね。 ARGVを元のようにARGFから分離するという方法もあるのですが、グロー バル変数はできることなら(とくにmvm化を考えると)増やしたくないと 思っています。 > hooked variableはあんまり「よい」APIではない(Ruby的な意味で) > ので、あんまり機能強化したくないんですが。 うーん、微妙に中途半端な感じがするのですが…。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦