virtual machine主な実装におけるプログラミング言語としての Dart は、その言語で書かれたプログラムのランタイムである (VM)として表すことができます。
(JIT) ランタイム環境エンジンとして現在virtual machine実装されています。"just-in-time"
これは、そのプログラムを意味しますnot interpretedが、compiled. しかし、このコンパイル プロセス (source codeに変換machine instructions) はstretched in time不明な期間です。
これにより、仮想マシンはdefer performing certain operations indefinitelyまたはに移動できますnever performing them。
現在のプログラム実行で使用されるbig and complex programaを持つ非常にあると仮定します。lot of classesmay be never beshort lifetime session
JIT コンパイルでは、未使用のすべてのクラスをコンパイルするのではなく、それを special に解析するだけtokensです。これらのトークンは後で使用され ( ) 、構築on demandのために変換されます。intermadiate languagemachine code
このプロセスはtransparent for user of program. プログラムの正しい動作に必要なソース コードのみを (マシン コードに) コンパイルします。
一部のソース コードは、何のコンパイルもできませんsave a lot of time。
結論:
Dart 言語が仮想マシンとしてプライマリ状態で使用されている場合、それはcompiled to machine code.