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

yarv-dev:90

From:
Date: Mon, 21 Jun 2004 21:51:48 +0900
Subject: [yarv-dev:90] Re: AOT Compiler

ML: yarv-dev quickml.atdot.net
新メンバー: MAEDA@c...

SASADA Koichi <ko1 atdot.net> writes:

> > 実は、真面目にVM toolkitを作ろうと思っています。
> 
>  おお.vmgen との差異は?

うーん、なんでしょうね。

まあ、VM専用の手軽な生成ツールというより、もう少し汎用のツール&ライブ
ラリ集になると思います。コードジェネレータを書くのにも、ネイティブコー
ドへのコンパイラを書くのにも使える…はず。もちろん最初は専ら自分用です。

まだ考え中の部分が多いのですが。

>  disassemblerや最適化のあたりとかはどうでしょうか.

フロントエンドだけでなんでも生成っていうんではなく、いろいろとカスタマ
イズできるようにしたいですね。カスタマイズが不要な範囲ではなるべく簡単
に使えるようなデフォルトを用意しておいて。

>  なんていう名前をつけて,バージョン管理をどうやるのかが気になります.
> 1ファイル1 shared library ってわけにもいきませんでしょうし.

1ソースファイル → 1 shared object (.so) でいいんじゃないでしょうか。
Javaなら1クラス → 1 so が自然でしょうね。

>  あ,わからないと言ったのは,現状の ruby C extension でのブロック
> (または Proc)オブジェクトの C表現です.

ふーむ。
Procをベースに、callメソッドだけをオーバーライドした特異クラスとか?

				前田敦司

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

このMLを退会する方法:
- 本文が空のメールを <yarv-dev quickml.atdot.net> に送ってください
- 本文が空のメールを送れない場合は、
  本文に「退会」とだけ書いたメールを <yarv-dev quickml.atdot.net> に送ってください
  (署名やhotmailの広告などがついて空メールを送れない場合など)

<yarv-dev quickml.atdot.net> のメンバー:
ko1@a...
aamine@l...
babie7a0@y...
cv8t-hdk@a...
fukumori@m...
g-stuff@b...
gotoyuzo@n...
iga@r...
ikoma@m...
kawaji@h...
kou@c...
kumaryu@k...
maeda-yarv@a...
makoto.nakagawa@h...
masato@c...
matz@r...
nobsun@s...
nobu.nakada@n...
sakai@t...
sheepman@t...
shudo@c...
shugo@r...
usa@g...
yuya-ml@4...
zn@m...
nobu.nokada@s...
MAEDA@c...

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

        85 2004-06-21 15:52 [ko1 atdot.net       ] AOT Compiler                            
        86 2004-06-21 17:13 ┗[shudo computer.org  ]                                       
        87 2004-06-21 17:37  ┗[ko1 atdot.net       ]                                     
        88 2004-06-21 18:58   ┗[maeda-yarv atusi.org]                                   
        89 2004-06-21 20:35    ┗[ko1 atdot.net       ]                                 
->      90 2004-06-21 21:51     ┗[(nil)               ]                               
        91 2004-06-22 01:58      ┗[ko1 atdot.net       ]                             
        92 2004-06-22 13:12       ┗[maeda-yarv atusi.org]                           
        93 2004-06-22 18:58        ┗[ko1 atdot.net       ]