different cpu operating system one cross compiler runs ''bootstrap compiler'' often temporary compiler used compiling permanent better optimised compiler language related software include program translates low level language higher level one ' 'decompiler'' program translates high level languages usually called ' 'source source compiler'' ''transpiler'' language ' 'rewriter'' usually program translates form expressions without change language ''compiler compiler'' compiler produces
Formal science Computer science Programming languages Compilers