[#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:30249] Re: pre-processor での YARV 判定

From: Nobuyoshi Nakada <nobu@...>
Date: 2007-02-03 09:00:22 UTC
List: ruby-dev #30249
なかだです。

At Mon, 29 Jan 2007 10:27:56 +0900,
SASADA Koichi wrote in [ruby-dev:30201]:
> > RUBY_VM_VERSIONってどういう時にインクリメントするんですか?
> 
>  例えば jruby が公式処理系になったときとか、rubinium が公式処理系になっ
> たときとか? VM の構造が大きく変わったときには変えてもいいような気がし
> ます。

VMの構造が変わったときというのには同意ですが、もうちょっと小さ
い単位、新しい機能が追加されたとかそういう状況を考えてました。
しかし、そういう場合にはfeatureごとに個別のシンボルで判断できた
ほうがいいような気がするので、_VERSIONは取り下げます。

もし処理系自体が変わることまで視野に入れるなら、バージョンのよ
うな線形のものでないほうがいいと思います。

たとえば
  #define RUBY_VM 0x59415256	/* 'YARV'.unpack('N')[0] */
とか
  #define RUBY_VM 1600267	/* 'YARV'.to_i(36) */
とか
  #define RUBY_VM RUBY_VM_YARV
  #define RUBY_VM_YARV 1
とか。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next