Just in time compilers

This is a mix of an interpreter and a compiler. Basically is mainly an interpreter but if a segment of bytecode has a predefined execution threshold, this segment is compiled for efficiency since you don’t need to re-interpret the original bytecode.

Languages that are JIT include:

  • Lisp