vm-implementation

    1

    1答えて

    私は仮想マシンを作成しています - VirtualBoxのような既存のアーキテクチャエミュレータではなく、JVMやBEAMのようなものです。独自の命令セットやメモリモデルなどを持っています。バイトコードにコンパイルする高級言語(チューリング完結型)の高級言語です。 もちろん、マシンにはある程度のI/Oサポートが必要ですが、stdin/stdoutを使った操作のみに制限したくありません。私はモジュラ

    1

    2答えて

    明確化 私は(GWTと思う)私はある言語から別の言語を意味クロスコンパイルを言及するときではなく、対象プラットフォームにホストプラットフォームから。 背景私はJavaへのクロスコンパイルアラビア語のプログラミング言語を開発しています が、これは私のプラットフォーム固有の激論を救いました。これを保留にして、さまざまな理由でCにクロスコンパイルする必要がありました。 コンパイル時に実行されているシステ

    0

    1答えて

    可能性の重複: call/cc in Lua - Possible? 私の知る限りでは、フル継続(call/ccは)のみTCO(末尾呼び出しの最適化)で効率的に実装することができます。 現在のLua 5.1 & VMはTCOを持っていますが、継続はありません。限られたコルーチンだけをサポートしています。したがって、Luaで完全な継続を実装することは可能です。私は継続実施について間違っているのですか

    1

    4答えて

    私はScheme evaluatorをJavaで書いています。これはいくつかの並列化の仕組みです。私以外の誰もすぐには使用できませんが、結果が出てきています。 フロントエンドとミドルエンドは私の目的では大丈夫ですが、私が集中したい部分ですが、バックエンドは嫌です。これは最適化されておらず、遅いか、適切なテールコール最適化が欠けています。 代わりに、既存のVMを対象にしたいと思います。誰かがこれの候

    1

    3答えて

    Javaアプリケーションの実行中に、オブジェクト参照がランタイムによって使用されるのですか、コンパイル時に取り除かれますか? 私はクラスファイルを逆コンパイルして、それらがローカル変数とメンバ変数としてどのように使われているかを見てきました。 不要な参照を削除する必要がない、または不要になったときにオブジェクト参照を作成するのは無駄ですか? など。 final String abc = "abc"

    43

    6答えて

    私は最近取り組んできた趣味の仮想マシン用のJITコンパイラを書いています。私はアセンブリのビットを知っています(私は主にCプログラマですが、私は理解していないオペコードのリファレンスを使ってほとんどのアセンブリを読むことができますし、いくつかの簡単なプログラムを書くことができます)。私がオンラインで見つけた自己修正コードの実行時http://asm.sourceforge.net/articles

    4

    2答えて

    私はLua 5.1 VMのオペコードをいまや退屈なところから勉強してきました。 そして、私は何かをコーディングしてみたいです! Luaアセンブリをバイトコードにアセンブルする既存の方法はありますか?

    1

    1答えて

    私のモジュールのいくつかの場所で呼び出される関数を持っている場合、仮想マシンは最初に関数が実行され、他の呼び出しでキャッシュされたコードを使うよりも、ネイティブコードにコンパイルしますか? (.NETのjitコンパイラのような)

    3

    5答えて

    私は、実行時にメソッドが動作する方法を変更することがコアとなる予定のプロジェクトを開始しました。私はではありません。では、実際の効果は似ていますが、「シャドーワンの別の方法」のようなより高いレベルのオブジェクト指向の概念について話しています。私は後だ の重要な特性は以下のとおりです。 が、私は、新しい表現を追加し、既存の式を削除、または式のいずれかを変更することができるようにする方法を変更すること

    6

    1答えて

    私は3D「ロボットプログラミング」ゲームを作る設計段階にあります。ロボット、ロボットオデッセイ、チョロなどのゲームに触発されました。 私は実際のゲームと同じように、自分の孤立した環境/オペレーティングシステム/仮想マシンを持っています。それぞれの環境はサンドボックス化されていなければならないので、ロボットがゲームの残りの部分とどのように相互作用するかについては、ロボットにとってローカルになるように