tags : [[compilers]] [[programming languages]] [[programming language implementation]]
A JIT (just-in-time) compiler is a compiler that compiles code to machine code at runtime. Usually a JIT compiler will compile an entire program into bytecode, and then run that bytecode on a VM, conditionally compiling that bytecode into machine code.