Aller au contenu

Dynamic Language Runtime

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 2 février 2008 à 13:55 et modifiée en dernier par SuperHeron (discuter | contributions) (Wikification + orthographe). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Modèle:Ébauche informatique La DLR est une surcouche du .NET Framework 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 langage PHP et 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