Dynamic Language Runtime
Dynamic Language Runtime (DLR; ) от Microsoft работает поверх исполняющей среды Common Language Runtime (CLR; ) и предоставляет службы компьютерного языка для динамического языка. Эти услуги включают:
* Динамическая система типов, которая будет разделяться между всеми языками, использующими службы DLR.
* Метод динамического связывания
* Генерация динамического кода
* Хостинг API

DLR используется для реализации динамических языков в .NET Framework, включая проекты IronPython и IronRuby.

Поскольку реализации динамического языка используют общую базовую систему, им должно быть проще взаимодействовать друг с другом. Например, должна быть возможность использовать библиотеки любого динамического языка на любом другом динамическом языке. Кроме того, хостинг API позволяет взаимодействовать со статически типизированными языками интерфейса командной строки, такими как C# и Visual Basic .NET.
Q2283
Microsoft
ORG
Q733134
Common Language Runtime
MISC
Q629206
компьютерного языка
Concept
Q1268980
динамического языка
Concept
Q865760
система типов
Concept
None
Метод динамического связывания
UNK
Q2165944
Генерация динамического кода
UNK
Q5289
.NET Framework
MISC
Q657498
IronPython
ORG
Q2618065
IronRuby
ORG
Q1788826
языками интерфейса командной строки
UNK
Q2370
C#
MEDIA
Q50077
Visual Basic .NET
MEDIA
Q3041988
Dynamic Language Runtime
ORG
developer