Program execution Page

Program execution



Return to Programming glossary


General concepts



* Computer code - Code
* Translator (computing) - Translation
** Compiler
*** Compile-time
** Optimizing compiler
* Intermediate representation ([[IR])
* Execution
** Runtime system
*** Run time (program lifecycle phase) - Runtime
** Executable
** Interpreter (computing) - Interpreter
** Virtual machine


Types of code


* Source code
* Object code
* Bytecode
* Machine code
* Microcode


Compilation strategies


* Just-in-time compilation - Just-in-time (JIT)
** Tracing just-in-time compilation - Tracing just-in-time
* Ahead-of-time compilation - Ahead-of-time (AOT)
* Source-to-source compiler - Transcompilation
* Dynamic recompilation - Recompilation


Notable runtimes


* Android Runtime (ART)
* Common Language Runtime (CLR) of the Microsoft .NET and C Sharp|C#
* wp>crt0 - (also known as c0) is a set of execution startup routines Linker (computing)|linked into a C (programming language)|C program that performs any initialization work required before calling the program's main function.
* Java virtual machine (JVM)
* Chrome V8 - V8
** Node.js
* wp>Zend Engine - The open source scripting engine that Interpreter (computing)|interprets the PHP programming language.


Notable compilers & toolchains


* GNU Compiler Collection (GCC)
* LLVM


External sites


* wp>Category:Programming language templates
* wp>Category:Computer science sidebar templates‎