The Virtual Execution System (VES) is a
run-time system of the
Common Language Infrastructure
The Common Language Infrastructure (CLI) is an open specification and technical standard originally developed by Microsoft and standardized by International Organization for Standardization, ISO/International Electrotechnical Commission, IEC (ISO/ ...
CLI which provides an environment for executing
managed code. It provides direct support for a set of built-in data types, defines a hypothetical machine with an associated machine model and state, a set of control flow constructs, and an exception handling model. To a large extent, the purpose of the VES is to provide the support required to execute the
Common Intermediate Language CIL instruction set.
Implementations
The
Common Language Runtime (CLR) implements the VES as defined in the
Common Language Infrastructure
The Common Language Infrastructure (CLI) is an open specification and technical standard originally developed by Microsoft and standardized by International Organization for Standardization, ISO/International Electrotechnical Commission, IEC (ISO/ ...
(CLI) standard. Other notable implementations of the CLI such as
Mono and
Portable.NET include their own VES implementations. The
.NET Micro Framework includes the .NET Micro Framework Interpreter as their VES implementation.
See also
*
Native Image Generator
*
Application domain
Stack-based virtual machines
{{Compu-prog-stub