.NET 4.0 ベータ版が利用可能になり、.NET 動的言語ランタイムがより広く利用できるようになったことで、この種のトピックは「ホット」になると思います。
DLR と PowerShell の概念的な違いについて混乱しています。.NET アプリでスクリプト機能を提供したい場合は、DLR を使用する (したがって、IronPython や IronRuby、または DLR で使用できるその他の Iron* 言語でスクリプトを有効にする) か、PowerShell をホストすることができます。実行空間。
各方法の長所と短所は何ですか? どちらか一方を選択できるのはなぜですか? 動的言語自体として、また最上級の .NET 言語として、なぜ PowerShell は DLR もターゲットにしないのでしょうか?