Welcome to MSDN Blogs Sign in | Join | Help

April 2008 - Posts

DLR ベータ1を使ったホスティング
昨日に続いて、IronPython 2.0ベータ1を使ったホスティング(埋め込み)方法を説明します。以下にコードを示します。 // ScriptDomainManagerやScriptEnvironmentから変更 ScriptRuntime runtime = ScriptRuntime.Create(new ScriptRuntimeSetup(true)); ScriptScope scope = runtime.CreateScope(); ScriptEngine engine = runtime.GetEngineByFileExtension("py"); Read More...
DLRで簡単な言語を作る -ベータ1用に修正しました-
以前、 DLRで簡単な言語を作る というものを説明しました。この時に使用したDLRは、A7あるいはA8でした。3月にベータ1が公開されたのは、皆様もご存じだと思います。そこでベータ1で動作するようにコードを書き換えてみました。簡単に変更点を説明したいと思います。 最初にConsoleのInitializeメソッドです。 this.Options.ScriptEngine = Environment.GetEngine( typeof(Runtime.MyCalcLanguageContext)); Read More...
IronPython 2.0 における OLE Automationサポート
IronPython 2.0ベータには、COMのOLE AutomationをサポートするためのIDispatchサポートが含まれています。このサポートを有効化するのが、-X:PreferComDispatchスイッチなのですが、 ShriさんのBlog によると何やら面白そうな機能を追加させるようです。ベータ1には含まれていないので、 Change Set 32648 で試してみました。Change Set 32648をダウンロードしてビルドして作成したipy.exeで試したのが以下のコードです。 Read More...
Page view tracker