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 program
aを持つ非常にあると仮定します。lot of classes
may be never be
short lifetime session
JIT コンパイルでは、未使用のすべてのクラスをコンパイルするのではなく、それを special に解析するだけtokens
です。これらのトークンは後で使用され ( ) 、構築on demand
のために変換されます。intermadiate language
machine code
このプロセスはtransparent for user of program
. プログラムの正しい動作に必要なソース コードのみを (マシン コードに) コンパイルします。
一部のソース コードは、何のコンパイルもできませんsave a lot of time
。
結論:
Dart 言語が仮想マシンとしてプライマリ状態で使用されている場合、それはcompiled to machine code
.