The Dynamic Language Runtime (DLR) from Microsoft runs on top of the Common Language Runtime (CLR) and provides computer language services for dynamic languages...
16 KB (1,605 words) - 07:23, 13 April 2025
A dynamic programming language is a type of programming language that allows various operations to be determined and executed at runtime. This is different...
15 KB (1,702 words) - 16:10, 23 November 2024
NET Framework, .NET Core, and Mono. Some of these languages also require the Dynamic Language Runtime (DLR). As the program is being executed, the CIL...
10 KB (1,024 words) - 07:23, 20 March 2025
Type system (redirect from Dynamically typed language)
concept. Dynamic type checking is the process of verifying the type safety of a program at runtime. Implementations of dynamically type-checked languages generally...
57 KB (7,205 words) - 17:12, 3 May 2025
"GitHub – IronLanguages/ironpython3: Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime". GitHub. Archived...
175 KB (14,413 words) - 18:11, 5 May 2025
Late binding (redirect from Dynamic binding (computer science))
at runtime. In other words, a name is associated with a particular operation or object at runtime, rather than during compilation. The name dynamic binding...
12 KB (1,559 words) - 18:42, 9 December 2024
intended to be run. The name comes from the compile time and runtime division from compiled languages, which similarly distinguishes the computer processes involved...
25 KB (2,649 words) - 09:26, 11 September 2024
A runtime environment implements the execution model as required for a development environment such as a particular programming language. A runtime library...
4 KB (407 words) - 17:32, 16 February 2025
IronRuby (category Ruby (programming language))
of the Ruby programming language targeting Microsoft .NET Framework. It is implemented on top of the Dynamic Language Runtime (DLR), a library running...
22 KB (1,834 words) - 19:52, 20 November 2024
IronPython (category Python (programming language) implementations)
of the Dynamic Language Runtime (DLR), a library running on top of the Common Language Infrastructure that provides dynamic typing and dynamic method...
20 KB (2,005 words) - 03:57, 5 May 2025
C Sharp 4.0 (category C Sharp programming language family)
interoperability with partially or fully dynamically typed languages and frameworks, such as the Dynamic Language Runtime and COM. The following new features...
9 KB (1,114 words) - 05:08, 14 July 2023
facilities than either of them. The Java runtime provides dynamic capabilities (such as reflection and runtime code modification) that are typically not...
73 KB (6,608 words) - 19:14, 4 May 2025
Run-time type information (redirect from Runtime Type Information)
of some programming languages (such as C++, Object Pascal, and Ada) that exposes information about an object's data type at runtime. Run-time type information...
13 KB (1,450 words) - 15:12, 16 April 2025
execution behavior. Abstract interpretation Daikon Dynamic load testing Profiling (computer programming) Runtime verification Program analysis (computer science)...
9 KB (1,075 words) - 19:21, 7 March 2025
Execution (computing) (redirect from Runtime (program lifecycle phase))
at compile time, but may be done at runtime depending on the particular language and compiler. Many other runtime errors exist and are handled differently...
15 KB (1,625 words) - 19:48, 16 April 2025
general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP...
42 KB (4,769 words) - 03:49, 30 April 2025
best-known language that uses this technique is Java. Since the machine code emitted by a dynamic compiler is constructed and optimized at program runtime, the...
4 KB (529 words) - 22:40, 16 December 2024
Just-in-time compilation (redirect from Runtime compiler)
Interpretation and JIT compilation are particularly suited for dynamic programming languages, as the runtime system can handle late-bound data types and enforce...
27 KB (3,259 words) - 21:20, 30 January 2025
.NET Framework (redirect from .Net (programming language))
most CLI languages statically typed (with or without type inference). However, starting with .NET Framework 4.0, the Dynamic Language Runtime extended...
50 KB (4,875 words) - 01:31, 31 March 2025
Mono (software) (redirect from Mono runtime)
Metadata Mono's Common Language Runtime Compatible with the ECMA Common Language Infrastructure/.NET Common Language Runtime Mono-specific enhancements:...
66 KB (6,853 words) - 20:01, 21 March 2025
traditional static compiler. Most dynamic recompilers are used to convert machine code between architectures at runtime. This is a task often needed in...
8 KB (789 words) - 04:11, 30 September 2024
at runtime, which limits the potential set of dispatch targets to a finite set chosen at compile time. Type overloading does not produce dynamic dispatch...
20 KB (2,608 words) - 16:26, 5 December 2024
most processes executed at runtime. However, dynamic linking is often more space-efficient (on disk and in memory at runtime). When a library is linked...
14 KB (1,687 words) - 15:53, 23 December 2024
Global interpreter lock (category Articles with example Python (programming language) code)
on top of Microsoft's Dynamic Language Runtime and also avoid using a GIL. An example of an interpreted language without a GIL is Tcl, which is used in...
6 KB (707 words) - 18:52, 16 April 2025
Dead-code elimination (redirect from Runtime dead code elimination)
code at load or runtime are called dynamic dead-code elimination or dynamic dead-instruction elimination. Most programming languages, compilers and operating...
23 KB (2,425 words) - 12:52, 14 March 2025
Visual Basic (.NET) (redirect from Visual Basic programming language)
planned to use Dynamic Language Runtime (DLR) for that release but shifted to a co-evolution strategy between Visual Basic and sister language C# to bring...
43 KB (4,233 words) - 07:25, 24 April 2025
Strong and weak typing (redirect from Strongly typed language)
typed language has looser typing rules and may produce unpredictable or even erroneous results or may perform implicit type conversion at runtime. A different...
12 KB (1,326 words) - 13:40, 29 March 2025
Visitor pattern (category Programming language comparisons)
Common Lisp or C# via the Dynamic Language Runtime (DLR), implementation of the visitor pattern is greatly simplified (a.k.a. Dynamic Visitor) by allowing...
35 KB (3,978 words) - 11:40, 25 March 2025
IronScheme (category Scheme (programming language) implementations)
IronLisp. IronScheme was planning to build upon the Microsoft Dynamic Language Runtime, but decided to abandon this idea because the DLR branch the project...
4 KB (425 words) - 19:08, 6 May 2025
Objective-C (redirect from Obj-C programming language)
implemented in both languages using runtime polymorphism (dynamic dispatch). In C++, this takes the form of virtual functions and runtime type identification...
93 KB (10,629 words) - 14:50, 4 May 2025