Table of Contents
Program execution
General concepts
Types of code
Compilation strategies
Notable runtimes
Notable compilers & toolchains
External sites
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#
crt0
- (also known as
c0
) is a set of
execution
startup routines
linked
into a
C
program that performs any initialization work required before calling the program's
main function
.
Java virtual machine
(
JVM
)
Chrome V8
-
V8
Node.js
Zend Engine
- The
open source
scripting engine
that
interprets
the
PHP
programming language.
Notable compilers & toolchains
GNU Compiler Collection
(
GCC
)
LLVM
External sites
Category:Programming language templates
Category:Computer science sidebar templates