私が理解しているように、DWScript
スクリプトを中間バイトコードにコンパイルしません。
ただし、「コンパイルされた」スクリプトを保存して、ストリームを介して送信したり、ファイルに保存したりしたいと考えています。
私は疑問に思っていました:オブジェクトをシリアル化する方法はありますか?TdwsProgram
私はどこにも答えを見つけることができませんでした。コードを調べたところ、それは不可能のようですが、とにかく質問する必要があると思いました...
私が覚えている限りでは、実際の管理者は実装も希望もしていません (実行 AST はオブジェクトのツリーであるため)。
Why no bytecode formatに関するこの参照記事を参照してください。
最も簡単な方法は、最初にソース コードをストリーミングしてから、再度コンパイルすることです。
DWS のコンパイルは非常に高速で、Delphi よりも高速です。Eric は、新しい機能が追加された場合でも、常に改善を試みています。