動的言語ランタイム (DLR) とは、動的言語の一連のサービスを共通言語ランタイム (CLR) に追加するランタイム環境です。 DLR により、.NET 上で実行される動的言語の開発や、静的に型指定された言語への動的機能の追加が簡単になります。 静的に型指定された言語である C# や Visual Basic (Option Explicit On を使用する場合) では、オブジェクトの型をデザイン時に指定する必要があるのに対して、動的言語では、オブジェクトの型を実行時に識別できます。 動的言語の例には、Lisp、Smalltalk、JavaScript、PHP、Ruby、Python、ColdFusion、Lua、Cobra、Groovy などがあります。 動的言語の多くには、開発者に次の利点があります。 高速フィードバック ループ (REPL、つまり Read-Evaluate-Pri