Interpreter
An interpreter is a person who translates spoken language between speakers who do not share a common language. Interpreters can work consecutively, where the interpreter renders the message after a speaker finishes a segment, or simultaneously, where translation occurs in real time with the aid of equipment such as soundproof booths. Interpreting may occur in conferences, courts, hospitals, and media. The term comes from Latin interpres, meaning mediator or translator.
In computing, an interpreter is a program that directly executes instructions written in a programming or scripting
Interpreter implementations vary. Some use a tree-walk approach that directly traverses the syntax tree; others compile