The Dynamic Language Runtime (DLR) from Microsoft is an ongoing effort to bring a set of services that run on top of the CLR and provides language services for several different dynamic languages. These services include: *A dynamic type system, to be shared by all languages utilizing the DLR services. *Dynamic method dispatch *Dynamic code generation *Hosting API

PropertyValue
p:abstract
  • The Dynamic Language Runtime (DLR) from Microsoft is an ongoing effort to bring a set of services that run on top of the CLR and provides language services for several different dynamic languages. These services include: *A dynamic type system, to be shared by all languages utilizing the DLR services. *Dynamic method dispatch *Dynamic code generation *Hosting API The DLR will be used to implement dynamic languages like Python and Ruby on the .NET Framework. The DLR services are currently used in the development versions of IronRuby, a .NET implementation of the Ruby language, and the upcoming IronPython 2.0. Microsoft plans to use the DLR for the upcoming Visual Basic .NET 10.0 (VBx) and Managed JScript (ECMAScript 3.0). By having several dynamic language implementations share a common underlying system, it should be easier to let these implementations interact with one another. For example, it should be possible to use libraries from any dynamic language in any other dynamic language. In addition, the hosting API allows interoperability with statically typed .NET languages like C#. (en)
  • La DLR est une surcouche du Framework .NET facilitant l'implémentation et l'interopérabilité des langages dynamiques. La DLR permet le support de langages non Microsoft comme Python et Ruby alors que la CLR sur laquelle est implémentée la DLR utilise C# et VB.NET. Les versions de Python et Ruby fonctionnant sur la DLR sont appelées IronPython et IronRuby. IronPython et IronRuby sont sous licence Microsoft Ms-PL. D'autres implémentations sont supportés comme JScript .NET et VBScript .NET. L'intérêt de la DLR se trouve dans l'utilisation de langages dynamiques comme le langageet dans le fait que certains langages ont une syntaxe beaucoup plus simple et structurée comme Python. Les premiers applications fonctionnant avec les langages de la DLR sont : * SilverLight 1.1, provenant de wpf, ne fonctionne que dans un navigateur (Mac/Intel et Windows) et supporte la DLR, Ironpython et managed JScript * Mono est la machine virtuelle implémentant la CLR sous linux et pas seulement le navigateur * Manifold System supporte tous les langages compatibles .NET (IronPython, VBScript .NET, ...) sauf IronRuby Catégorie:.NET Framework (fr)
  • 動的言語ランタイム(DLR)は、共通言語ランタイム上に次のような言語機能を提供するためのマイクロソフトによる技術である。 *動的型システム *動的メソッドディスパッチ *動的コード生成 *ホスティングAPI これはPythonやRubyのような動的言語を.NET Framework上に実装するために使われる。例えば、IronRuby、IronPython 2.0、動的Visual Basic .NET(VBx)、マネージJScriptなどで使用されている。 (ja)
  • Dynamic Language Runtime (DLR) 是微軟構架於 CLR 之上的一組服務集合,並可提供下列的功能: * 動態類型系統,以分享給所有使用 DLR 服務的語言。 * 動態方法分派 * 動態產生代碼 * Hosting API DLR 被用來在 .NET Framework 上實作如 Python 和 Ruby 等動態語言。DLR 服務目前已經使用在 IronRuby (Ruby 的 .NET 實作)和即將釋出的 IronPython 2.0。同時 Microsoft 也計畫使用在 Visual Basic .NET 10.0 與 Managed JScript (ECMAScript 3.0) 上。 要讓多種動態語言實作能共享同樣的系統,它應該要能很容易地讓這些實作相互溝通。舉例來說,它應該要讓動態語言能使用以其他動態語言撰寫的函式庫。另外,Hosting API 允許能與靜態語言,如 C#,相互操作。 (zh)
p:developer
  • Microsoft Dynamic Language Runtime Team (en)
p:genre
p:hasPhotoCollection
p:license
p:name
  • Dynamic Language Runtime (en)
p:operatingSystem
  • Microsoft Windows (en)
p:platform
p:wikiPageUsesTemplate
p:wikipage-fr
p:wikipage-ja
p:wikipage-zh
p:wordnet_type
rdfs:comment
  • The Dynamic Language Runtime (DLR) from Microsoft is an ongoing effort to bring a set of services that run on top of the CLR and provides language services for several different dynamic languages. These services include: *A dynamic type system, to be shared by all languages utilizing the DLR services. *Dynamic method dispatch *Dynamic code generation *Hosting API (en)
  • La DLR est une surcouche du Framework .NET facilitant l'implémentation et l'interopérabilité des langages dynamiques. La DLR permet le support de langages non Microsoft comme Python et Ruby alors que la CLR sur laquelle est implémentée la DLR utilise C# et VB.NET. Les versions de Python et Ruby fonctionnant sur la DLR sont appelées IronPython et IronRuby. IronPython et IronRuby sont sous licence Microsoft Ms-PL. D'autres implémentations sont supportés comme JScript .NET et VBScript .NET. (fr)
  • 動的言語ランタイム(DLR)は、共通言語ランタイム上に次のような言語機能を提供するためのマイクロソフトによる技術である。 *動的型システム *動的メソッドディスパッチ *動的コード生成 *ホスティングAPI これはPythonやRubyのような動的言語を.NET Framework上に実装するために使われる。例えば、IronRuby、IronPython 2.0、動的Visual Basic .NET(VBx)、マネージJScriptなどで使用されている。 (ja)
  • Dynamic Language Runtime (DLR) 是微軟構架於 CLR 之上的一組服務集合,並可提供下列的功能: (zh)
rdfs:label
  • Dynamic Language Runtime (en)
  • Dynamic Language Runtime (fr)
  • 動的言語ランタイム (ja)
  • Dynamic Language Runtime (zh)
skos:subject
foaf:page
p:developer
p:redirect