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 ]