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.

All labels observed (3)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf .NET runtime component
dynamic language runtime
software framework
abbreviation DLR
basedOn Common Language Runtime
category .NET technology
Microsoft development technology
componentOf .NET dynamic language infrastructure
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
System.Dynamic namespace
implements dynamic dispatch semantics
language-agnostic dynamic binding
integratedInto .NET Framework 4.0
linked to: .NET Framework

C# dynamic feature
Visual Basic dynamic features
license Microsoft license
platform .NET
.NET Core
.NET Framework
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
supportsInteroperabilityWith .NET static languages
COM components
dynamic objects
supportsLanguage IronPython
IronRuby
dynamic C#
dynamic Visual Basic
other .NET dynamic languages
supportsProgrammingParadigm dynamic programming
usesConcept binders
call sites
expression trees
writtenIn C#

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

IronRuby targetRuntime Dynamic Language Runtime
IronRuby uses Dynamic Language Runtime
Jim Hugunin workedOn Dynamic Language Runtime (DLR)
linked to: Dynamic Language Runtime
Dynamic Language Runtime componentOf .NET dynamic language infrastructure
linked to: Dynamic Language Runtime
Microsoft Dynamic Language Runtime team developed Dynamic Language Runtime