3

現在、IronPython をスクリプト言語として使用して、ビジネス ユーザーがアプリケーションの大部分を構成できるようにしています。Roslyn がリリースされたら、スクリプト言語として C# を追加する可能性を評価しています。IronPython ではMicrosoft.Scripting.Hosting.CompiledCode、コンパイルされたコードをキャッシュし、別のScriptScopeオブジェクトに対して実行するために使用します。

Sessions最新の Rosyln CTP を見てみると、コードをコンパイルしてから別のorに対して実行する明確な方法がわかりませんhostObjects。この機能は現時点で利用できますか? もし利用できない場合、リリース時に利用可能になりますか?

4

2 に答える 2

3

現在、Roslyn Scripting API を使用して同じシナリオをサポートすることを検討しています。つまり、コードをコンパイルして、異なるスコープに対して個別に実行できるようにすることです。DLR ホスティング API とは少し異なる可能性があり、出荷までに計画が完全に変更される可能性があります。更新されたスクリプト仕様を投稿する必要があります。コンパイラ API に焦点を当てて、CTP2 のインタラクティブ/スクリプト領域で多くの作業を行っていないため、まだ行っていません。あなたの質問に関して私たちが考えている方向性をスケッチしました。Roslyn フォーラムで、フォーラムの上部に固定された投稿を参照してください。更新された仕様へのリンクで更新します。

ありがとう、ビル

于 2012-07-09T17:12:16.450 に答える
0

Roslynについてはよくわかりませんが、これで目的が達成されるようです。Roslyn コンパイラによって生成されたアセンブリの読み込み

于 2012-07-09T15:44:04.463 に答える