interpriter
An interpriter is a program that directly executes instructions written in a programming language, without having them previously compiled into a machine language program. Interpreters can be classified as either a source-code interpreter, a bytecode interpreter, or a combination of the two. Source-code interpreters execute source code directly. Bytecode interpreters execute intermediate code, which is a lower-level, platform-independent representation of the source code.
The process of interpretation typically involves reading the source code line by line, analyzing each instruction,
Advantages of using an interpreter include portability, as the same interpreted code can run on any machine