.NET 4.0ベータ版が利用可能になり、.NET Dynamic Language Runtimeの可用性が向上すると、これらの種類のトピックは「熱くなる」と思われます。PowerShell RunspaceとDLR
DLRとPowerShellの概念の違いが混乱しています。私の.NETアプリケーションでスクリプト機能を提供したい場合は、DLRを使用することができます(IronPythonやIronRubyなどでスクリプトを有効にしたり、他のIron *言語をDLRで使用できるようにする)ランスペース。
各方法の賛否両論は何ですか?なぜ私はもう一方を選ぶでしょうか?動的言語そのものと、それで一流の.NET言語として、なぜPowerShellはDLRもターゲットにしていないのですか?
これらのことのいずれか(IronPythonからPowerShellを呼び出すか、PowerPhellでIronPythonを埋め込む)を行う必要があるのは、私が本当に従うべきではありません。 IronRubyがPowerShellを呼び出すデモを見ましたが、それはかなりクールでしたが、私はそれをあまり使用することができませんでした。 – alastairs
PowerPhellからIronPythonを呼び出す理由の1つは、既にPythonで書かれた複雑なルーチンを使用することです。同じ方法で.NET 4.0を使ってやります。機能やシステム統合ポイントを活用したいときにPyからPoShを呼び出す.IPから簡単には取得できない。 –