Engine of execution

A driving of execution , library of execution or runtime (abbreviation of runtime system or runtime library , runtime meaning, in English, “at the object time”) is a program or a library which allows the execution of another program.

For this purpose, an engine of execution includes/understands all the code and all the data of the language which a program could need during its execution. Each implementation of a language or a family of languages thus provides in general an engine of execution for the programs which it will compile and/or interpret.

In certain cases, an environment of programming provides several engines of execution, one, more complete, being used for the development of the application, the other, more compact and designed to be distributed with the application, being used for the normal use of this one. In certain environments of programming owners, the engine of execution of development offers many additional possibilities, but the developer does not have the right to distribute it, contrary to the engine of execution being used for the use which, if it is limited more, is in general distributable with an application carried out in the environment (example: Windev).

Special character of the engine of execution

The engine of execution is distinguished from other modules or libraries from functions which a program could need during its execution in what, in general, all the programs of an implementation depend on the engine of execution, whereas the other modules or libraries are optional.

Example: by defect, all the programs C or C++ compiled by GCC are related to its standard library C or C++ and on its library of execution.

Sometimes certain implementations make it possible to produce a program independent of the engine of execution, integrating only the elements of the engine of execution which it needs, in particular to produce a lighter program. Whenever the engine of execution belongs to the system where the program is carried out (in the form of a dynamic library or of a program charger), that also makes it possible to make the program independent of its environment of execution.

See too

Random links:Germanic mythology | Gondenans-Montby | Edwin Murati | Barbican with gray throat | Galvanization by centrifugation | Biologie_humaine