April, 2008

  • 荒井省三のBlog

    DLR ベータ1を使ったホスティング

    • 0 Comments
    昨日に続いて、IronPython 2.0ベータ1を使ったホスティング(埋め込み)方法を説明します。以下にコードを示します。 // ScriptDomainManagerやScriptEnvironmentから変更 ScriptRuntime runtime = ScriptRuntime.Create(new ScriptRuntimeSetup(true)); ScriptScope scope = runtime.CreateScope(); ScriptEngine engine...
  • 荒井省三のBlog

    DLRで簡単な言語を作る -ベータ1用に修正しました-

    • 1 Comments
    以前、 DLRで簡単な言語を作る というものを説明しました。この時に使用したDLRは、A7あるいはA8でした。3月にベータ1が公開されたのは、皆様もご存じだと思います。そこでベータ1で動作するようにコードを書き換えてみました。簡単に変更点を説明したいと思います。 最初にConsoleのInitializeメソッドです。 this.Options.ScriptEngine = Environment.GetEngine( typeof(Runtime.MyCalcLanguageContext)...
  • 荒井省三のBlog

    IronPython 2.0 における OLE Automationサポート

    • 2 Comments
    IronPython 2.0ベータには、COMのOLE AutomationをサポートするためのIDispatchサポートが含まれています。このサポートを有効化するのが、-X:PreferComDispatchスイッチなのですが、 ShriさんのBlog によると何やら面白そうな機能を追加させるようです。ベータ1には含まれていないので、 Change Set 32648 で試してみました。Change Set 32648をダウンロードしてビルドして作成したipy.exeで試したのが以下のコードです...
Page 1 of 1 (3 items)