Compilers and Interpreters are similiar, with respect to what each accomplishes, in that they both produce some kind of executable representation from a set of instructions. There are some differences. Interpreters generate executables that operate at slower speeds than that of a compiler. Compilers generate stand-alone executable code that run machine language instruction sets, while
. interpreters generate an intermediate code that requires interpretation by another source that can read the intermediate code, then executes the result. For more information on compiler vs interpreter visit http://web.cs.wpi.edu/~gpollice/cs544-f05/CourseNotes/maps/Class1/Compilervs.Interpreter.html