1.3.2: Interpreted vs. Compiled Languages
This article defines a "compiler" and an "interpreter." A compiler translates from one programming language to another. The translated program is saved and can be executed at a later time, hence the terms, "compile time" and "execution time." An interpreter, on the other hand, translates a program and executes it at the same time. To execute it again, the interpreter would have to translate it again and then re-execute it. The following reading will elaborate on this distinction.
This article elaborates on the distinction between compliers and interpreters.