- The definition of an interpreter is a person or a computer program that translates from one language to another so that people who speak different languages can communicate.
When a person who speaks English and a person who speaks Italian have a meeting and need to communicate with each other, an interpreter is the person who translates from Italian to English and vice versa.
An interpreter for the deaf at a church service.
interpreter definition by Webster's New World
- a person who interprets; specif., a person whose work is translating a foreign language orally, as in a conversation between people speaking different languages
- a computer program that translates and executes, statement by statement, a program written in a high-level language
Origin: Middle English interpretour ; from Anglo-French ; from Old French interpreteur ; from Ecclesiastical Late Latin interpretator
interpreter definition by American Heritage Dictionary
- One who translates orally from one language into another.
- One who gives or expounds an interpretation: “An actor is an interpreter of other men's words, often a soul which wishes to reveal itself to the world” (Alec Guinness).
- Computer Science A program that translates an instruction into a machine language and executes it before proceeding to the next instruction.
interpreter - Computer Definition
A high-level programming language translator that translates and runs the program at the same time. It converts one program statement into machine language, executes it, and then proceeds to the next statement. This differs from regular executable programs that are presented to the computer as binary-coded instructions. Interpreted programs remain in the source language the programmer wrote in, which is human readable text. Slower, But Easier to Test Interpreted programs run slower than their compiler counterparts. Whereas the compiler translates the entire program before it is run, interpreters translate a line at a time while the program is being run. However, it is very convenient to write an interpreted program, since a single line of code can be tested interactively. Some languages can be both interpreted and compiled, in which case a program may be developed with the interpreter for ease of testing and debugging and later compiled for production use. See JIT compiler. The Runtime Interpreter Must Be Present Interpreted programs must always be run with the interpreter, commonly called a runtime module. For example, in order to run a BASIC or Foxbase program, the BASIC or Foxbase interpreter must be running as well. Interpreted Vs. Intermediate Languages Interpreted languages also differ from intermediate languages such as Java, which are partially converted but still require a runtime module (see Java and Java virtual machine).