ruby-trunk-changes r30480 - r30483

明日は横へなでお話するため少し準備が必要なので、今日は早めにまとめます。あまりコミットありませんでした。Bignum のかけ算の不具合修正とか。

usa:r30480 2011-01-06 20:58:44 +0900

lib/mkmf.rb でも拡張ライブラリのエントリポイント Init_xxx() の名前をファイル名の最初のピリオドの前までで決めるように r30464 に追随しています。RbConfig["EXPORT_PREFIX"] が空でない時に $(DEFFILE) というのを作るのに必要なようです。

akr:r30481 2011-01-07 00:38:14 +0900

string.c の関数マクロの引数にかっこをつける修正です。

svn:r30482 2011-01-07 00:38:16 +0900

version.h の日付更新。

matz:r30483 2011-01-07 09:17:06 +0900

おお、まつもとさんのコミットだ。Bignum の積の計算でオーバフローによるエラーを回避しているそうです。なにか計算の順番を入れ替えているようですが詳細はパス。karatsuba って何だろうかと思ったら発見者の名前を冠した多倍長整数の乗算のアルゴリズムみたいです。
参考URL: http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%A9%E3%83%84%E3%83%90%E6%B3%95