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.

Jump to: Statements Referenced by

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.

IronRuby targetRuntime Dynamic Language Runtime
IronRuby uses Dynamic Language Runtime