iBook を購入したので、さっそく Ruby 1.6.7 をインストールして
みました。

 localhost% ruby -v
 localhost% ruby 1.6.7 (2002-03-01) [powerpc-darwin5.3]

./configure; make; make test; sudo make install で無事に
インストールができたのですが、ちょっとおかしなことに気がつきました。

次のような再帰関数を定義して、

irb(main):001:0> def sub(x)
irb(main):002:1>  if x <= 0 then
irb(main):003:2*    return 0
irb(main):004:2>  else
irb(main):005:2*    sub(x - 1)
irb(main):006:2>  end
irb(main):007:1> end

sub(50) は大丈夫ですが、sub(100) を実行すると
Illegal hardware instruction
と表示して終了してしまいます。

http://www.apple.com/downloads/macosx/unix_apps_utilities/rubyprogramminglanguage.html
にある Ruby 1.6.4 も試してみたのですが、こちらも同様でした
(しばらく何も反応がないので、Control-C を押したら、やはり同じ
メッセージが出てきました。

みなさんはいかがですか?

--
Hiroyuki KUROSAKI <noir / st.rim.or.jp>
PGP key fingerprint = 6F A5 A2 78 A6 D0 6E DF  F2 BE 47 35 03 05 9C 0F