software that translates source code into machine code that can be executed on a computer
interpreter
translator
converter
The program was compiled and tested before being released.
The compiler detected several syntax errors in the code.
The developer used a compiler to optimize the software for a specific platform.