Program execution
General concepts
Code
Translation
Compiler
Optimizing compiler
Intermediate representation (IR)
Execution
Runtime system
Executable
Interpreter
Virtual machine
Types of code
Source code
Object code
Bytecode
Machine code
Microcode
Compilation strategies
Just-in-time (JIT)
Tracing just-in-time
Ahead-of-time (AOT)
Transcompilation
Recompilation
Notable runtimes
Android Runtime (ART)
Common Language Runtime (CLR)
crt0
Java virtual machine (JVM)
Zend Engine
Notable compilers & toolchains
GNU Compiler Collection (GCC)
LLVM
Last updated