Just-in-time compilation
Virtual machine
Dynamic programming language
Scripting languages
DotGNU
Portable.NET
Intermediate representation
Type system
LLVM
LibJIT
Java (programming language)
Compiler
.NET Framework
Bytecode
Low Level Virtual Machine
Common Intermediate Language
Programming language
Common Language Infrastructure
C++
Run time (computing)
Source code
Interpreter (computing)
Computer science
Machine code
C (programming language)
Computer program
Assembly language
Central processing unit
Object file
Instruction set
Free software
Library (computing)
Subroutine
Exception handling
Compile time
Computer programming
Computer
High-level programming language
Programmer
Algorithm
Computer software
Instruction (computer science)