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

yarv-dev:458

From: "U.Nakamura" <usa garbagecollect.jp>
Date: Wed, 06 Apr 2005 01:07:33 +0900
Subject: [yarv-dev:458] Re: exerbとの違いは?

こんにちは、なかむら(う)です。

In message "[yarv-dev:457] exerbとの違いは? "
    on Apr.06,2005 00:53:13, <nebata1953t ybb.ne.jp> wrote:
| そんな状況なので、私はYARVに興味はあるものの
| Exerb で事足りているので、なかなかYARVを
| インストールしようとは現段階では考えておりません。
| でも、将来的には、EXERB以上のものが出来ることを
| 期待しております。

exerbとyarvは目的とするところ、レイヤが全然違いますので、比較
するのは妥当じゃないと思います。

exerbは、大雑把に言って、Rubyインタプリタとスクリプトを一つの
実行可能ファイルにパッケージングするというものです。
したがって、できたexeは単に元のスクリプトをRubyインタプリタ上
で実行するのとほとんど違いはありません。

一方yarvは、その名が示すとおり、Ruby用の仮想マシンです。
これまた大雑把に言って、Rubyの構文器を解釈して仮想マシン命令を
生成した上で、その仮想マシン命令を実行します。
現行のRubyインタプリタの一部を置き換えるといったところでしょ
うか。

というわけで、exerbとyarvは比較できるものじゃないですし、おそ
らく(仮に今はできなくとも)将来的にはyarvを組み込んだRubyイン
タプリタとスクリプトをexerbでexe化することも可能になるでしょう。


| これからが、質問です。
| 
| (1)YARVとEXERBとの、ベンチマーク・テスト比較は
|  どなたか採られたでしょうか。どのくらいの速度UPが
|  見込まれるのでしょうか。

exerb化したスクリプトの実行速度と素のRubyインタプリタ上でのス
クリプトの実行速度に大きな差はないはずですから、単に素のRuby
インタプリタとyarvとのベンチマーク結果を比較すれば、お求めの
数値(に近いもの)が得られると思います。


| (2)YARVは、EXERBと根本的に作りが違うと思いますが、
|  Windows環境以外で動作させることを目的に開発されて
|  いると思ってよろしいのでしょうか。

yarvはWindows環境以外でも動作しますが、もちろんWindows上でも
動作します。
ちなみに、私の知る限り、笹田さんはWindows版のRubyを普段は使っ
ていらっしゃいます。
Windows版をむげに扱ったりはしないと思います :)


| (3)YARVのプレゼンテーション資料の中の開発背景で、
|  いくつかのRubyバイトコード処理系は、不十分だと
|  ご指摘されていますが、EXERBも、その中に入るの
| でしょうか。それとも、UNIX(LINUX)環境のことだけを
| 考えてのことでしょうか。

exerbはRubyバイトコード処理系ではないです。
上で説明したとおりですね。


| (4)EXERBにはないYARBの魅力、長所を出来る限り
|  あげていただきたいです。

この辺は略。


それでは。
-- 
U.Nakamura <usa garbagecollect.jp>
他にも作者がexerbの方が若いとかイケメンだとかいうことを笹田さ
んは気にしてたりしなかったりするという噂もあります



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

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

       456 2005-04-02 05:39 [nnakamur mxq.mesh.ne] 参加希望                                
       457 2005-04-06 00:53 ┣[nebata1953t ybb.ne.j] exerbとの違いは?                     
->     458 2005-04-06 01:07 ┃┗[usa garbagecollect.j]                                     
       459 2005-04-06 01:19 ┃ ┗[ko1 atdot.net       ]                                   
       461 2005-04-07 00:01 ┃  ┗[nebata1953t ybb.ne.j]                                 
       463 2005-04-08 12:26 ┃   ┗[ko1 atdot.net       ]                               
       464 2005-04-08 14:25 ┃    ┗[shiro lava.net      ]                             
       460 2005-04-06 11:30 ┗[ko1 atdot.net       ]                                       
       462 2005-04-07 00:51  ┗[nnakamur mxq.mesh.ne]