Contents   
Prev   
Next   
Page+10   
Index   
   Compilers[This slide is by John Werth.]
   
A compiler translates language  X to language  Y;
``language'' is understood very broadly:
-  Compile a program to another program.  High-level to machine
language is the original definition of compiler.
 -  Compile a specification into a program.
 -  Compile a graph into a program.
 -  Translate one realization of an algorithm to another realization.
 -  Compile a program or specification to hardware.