Dynamic Language Runtime
E700420
Dynamic Language Runtime is a .NET-based runtime environment designed to support dynamic languages by providing services like dynamic type handling, method dispatch, and interoperability.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
.NET runtime component
ⓘ
dynamic language runtime ⓘ software framework ⓘ |
| abbreviation | DLR NERFINISHED ⓘ |
| basedOn | Common Language Runtime NERFINISHED ⓘ |
| category |
.NET technology
ⓘ
Microsoft development technology ⓘ |
| componentOf | .NET dynamic language infrastructure NERFINISHED ⓘ |
| designedFor | dynamic languages on .NET ⓘ |
| developedBy | Microsoft ⓘ |
| enablesFeatureIn |
C# 4.0 dynamic keyword
ⓘ
Visual Basic late binding ⓘ |
| goal |
enable efficient implementation of dynamic languages on .NET
ⓘ
provide shared services for multiple dynamic languages ⓘ |
| hasComponent |
Microsoft.Scripting core libraries
NERFINISHED
ⓘ
System.Dynamic namespace NERFINISHED ⓘ |
| implements |
dynamic dispatch semantics
ⓘ
language-agnostic dynamic binding ⓘ |
| integratedInto |
.NET Framework 4.0
NERFINISHED
ⓘ
C# dynamic feature ⓘ Visual Basic dynamic features ⓘ |
| license | Microsoft license ⓘ |
| platform |
.NET
NERFINISHED
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| providesFeature |
call site caching
ⓘ
dynamic binding ⓘ dynamic code generation ⓘ dynamic method dispatch ⓘ dynamic object interoperability ⓘ dynamic type handling ⓘ expression trees for dynamic operations ⓘ hosting APIs for dynamic languages ⓘ |
| repository | https://github.com/IronLanguages/dlr ⓘ |
| runsOn | Common Language Runtime NERFINISHED ⓘ |
| supportsInteroperabilityWith |
.NET static languages
ⓘ
COM components ⓘ dynamic objects ⓘ |
| supportsLanguage |
IronPython
NERFINISHED
ⓘ
IronRuby NERFINISHED ⓘ dynamic C# ⓘ dynamic Visual Basic ⓘ other .NET dynamic languages ⓘ |
| supportsProgrammingParadigm | dynamic programming ⓘ |
| usesConcept |
binders
ⓘ
call sites ⓘ expression trees ⓘ |
| writtenIn | C# NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.