IronPythonと連携

IronPython2.0 が先週出ました。
IronRubyも楽しみです。
さて、IronPythonとC#をどう連携するのか試してみました。


ScriptEngine engine = Python.CreateEngine();
ScriptScope scope = engine.CreateScope();

scope.SetVariable("変数名", 変数のインスタンス);

というように、SetVariable メソッドで変数をPythonに渡せます。
変数をもらうこともできます。
GetVariable です。
UI層は、Pythonなどの軽量言語で、ビジネス層はC#などで開発する方向にこれから本当に進むのか?
このあたりを僕は注目しています。