| (C)2001, `Rubyist!' Project Team. |
2001/12/24 (Mon)■[ML]ByteCodeRuby 0.0.1[ruby-talk:28953]にてGeorge Marrowsさんより、ByteCodeRuby 0.0.1の アナウンスがありました。アーカイブは RubyVMのところにあります。 見た感じでは、拡張ライブラリとしてVMとその実行を行うための メソッドを持ったクラスを定義し、それに配列でバイトコードを 渡してやっているようですね。 スタックベースなところやメソッドが型情報を持っていない点などから、 ParrotやJVMよりもまつもとさんの未踏VMに近い感じにみえます(が、 VMはあんまりよく知らないので詳しくは不明)。 これを見て思ったのですが、同様のやり方でParrotVMをRubyから動かせると 面白いかもしれません。 (Maki) ■[ETC]Ruby in a Nutshell 日本上陸Ruby in a Nutshellの実物を、新宿タイムズスクエア(っていうんでしたっけ? JR新宿駅の新南口の方です)にある紀伊国屋書店で見てきました。 一応「Rubyデスクトップリファレンス」の翻訳版、ということになっていますが、 版型も紙質も違うのでまったく別の本みたいです。ruby-talkの方では「編集者 出てこい」みたいな話もありましたが(誤植が多いそうです。最初の Ruby本の時にも同じような話があったのを思い起こします)、Rubyファンとしては やはり両方買うべきなのかも。 それにしても、実物が見られる・触れるという点ではリアル書店は便利ですが、 値段が3,500円くらいするのはちょっと辛いですね……。amazon.co.jpの方が 安いようです。 なお、「The Ruby Way」の方はありませんでした。ざんねん。 (Maki) ■[ML]ハッシュのデフォルトブロック[ruby-talk:29327]にてRon Jeffriesさんより、 メソッドの実行結果のキャッシュをするにはどうするのがよりよいやり方だろう? という話題が振られたのですが、 [ruby-talk:29344]にてなかださんから、ハッシュの初期値として ブロックを与える方法が披露されました。これを見て、ruby-talkには 各地から喜びの声が届いています :-) [ruby-talk:29377]のなかださんの発言によれば、これは12/10に1.7のソースツリーに 入れられたようです。1.8のリリースが待ち遠しいですね。 (Maki) 2001/12/25 (Tue)■[ML]Ruby 1.6.6 is out![ruby-talk:29411]と[ruby-list:33025]にて、まつもとさんから Ruby 1.6.6のリリースが告知されました。 Ruby 1.6.5からの変更点は、 こちらです。……って、これだけでしたっけ。もっとも、 細かい修正はいろいろと行われているようです。 というわけで、2001年も残すところ1週間ほどになりました。 あとは1.8.0のリリースと、2.0の開発開始の アナウンスを待つだけですね :-D (Maki) |