[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:577

From: SASADA Koichi <ko1 atdot.net>
Date: Mon, 15 Aug 2005 10:15:05 +0900
Subject: [yarv-dev:577] Ruby with YARV - instruction

 ささだです。

 YARV 付き Ruby を作ったりテストしたりする方法を書いておきます。

準備:
 これをビルドするには ruby プログラム(HEAD 推奨、1.8 とかでも動くけ
ど)が必要です。

 ruby という名前を想定していますが、もし他の名前のバイナリだった場合は
BASERUBY という環境変数にその ruby バイナリを指定してください。

入手:
$ svn co http://www.atdot.net/svn/yarv/trunk yarv

ビルド:
$ mkdir build
$ cd build
$ ../yarv/configure
$ make

 これで YARV 付き miniruby が出来ます。


何か実行してみる:

yarv/test.rb の $prog という変数に動かしたいプログラムを突っ込む。
$ make run

 こうすると、$prog のプログラムを BASERUBY と miniruby で実行して、その
結果を表示します。

テスト:
$ make yarv-test-all

yarv/yarvtest/ 以下のテストプログラムをどかどかと実行します。BASERUBY の
出力と文字列で比較します。

ベンチマーク:
$ make benchmark

 yarv/benchmark 以下のテストプログラムをどかどかと実行します。BASERUBY
の実行時間も表示します。実行時間は real で取っています。


------------------------------------------------------------------------
今までどおり、拡張ライブラリとしてのビルドも可能です。

 yarv/yarvext/extconf.rb を、従来の yarv/extconf.rb の代わりに実行して
ください。後は今までどおり。


-- 
SASADA Koichi at atdot dot net

// そういえば、load にまだ対応してなかった。

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

->     577 2005-08-15 10:15 [ko1 atdot.net       ] Ruby with YARV - instruction            
       578 2005-08-15 10:31 ┗[ko1 atdot.net       ]