Code Translation
Compiler
Converts High-level languages to a lower-level language.
Interpreter
Converts high-level language to machine-code line-by-line.
JIT Compiler
Interpreter + Compiler.
Identifies "hotspots" (statements which repeat) within code while interpreting and compiles them so they can be executed faster.
Transpiler
Converts a high-level language to another high-level language (usually a dialect of the source language).
Bundler
Aggregate various files and modules into single or fewer files optimizing load times and resource management, especially for web applications.
References
A Most Perfect Union: Just-In-Time Compilers | by Vaidehi Joshi | basecs | Medium