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