わたなべです.

Yukihiro Matsumoto <matz / netlab.co.jp> writes:

:|スクリプトがminiruby上で動いているということを
:|認識するにはどうしたらいいでしょうか?
:
:インタプリタ名を得る方法が現状ではないですね(Perlの$^Iのよう
:なの)。良い変数名があれば(あるいはAPIがあれば)、取り込みたい
:ものですが。

この場合の本質は miniruby 上で動いているじゃなくて extmk.rb 
から load されてるかどうかです.
だから $0 が /extmk\.rb/ かどうかを判断すればわかります.

それはそれとして Perl の $^X みたいなのはたまに欲しいと思います.
$^X じゃなんだかわかんないからごとけんさん提案の
RUBY_INTERPRETER あたりで.
いっそのこと module RUBY かなにかで RUBY::VERSION とかまとめちゃうとか.

-- 
わたなべひろふみ