我們目前使用IronPython作爲腳本語言,允許我們的業務用戶配置應用程序的大部分內容,並且一旦Roslyn發佈,我們正在評估將C#作爲腳本語言添加的可能性。對於IronPython,我們使用Microsoft.Scripting.Hosting.CompiledCode
來緩存編譯後的代碼,並針對不同的ScriptScope
對象執行它。您可以緩存編譯後的代碼以針對不同的Session/hostObject執行嗎?
環顧最新的Rosyln CTP我沒有看到一個明顯的方式來編譯代碼,然後執行它對不同的Sessions
或hostObjects
。這個功能目前是否可用?如果沒有,它是否會在發佈時提供?
我們不能回答關於未來的問題。沒有人知道Roslyn發佈時會有什麼可用的。 – svick 2012-07-09 16:11:23