In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program. An interpreter generally uses one of the following strategies for program execution:Parse the source code and perform its behavior directly;
Translate source code into some efficient intermediate representation or object code and immediately execute that;
Explicitly execute stored precompiled bytecode made by a compiler and matched with the interpreter's Virtual Machine.
W3sDesign Interpreter Design Pattern UML
Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines to applied disciplines.
Gottfried Wilhelm Leibniz (1646–1716) developed logic in a binary number system and has been called the "founder of computer science".
Ada Lovelace published the first algorithm intended for processing on a computer.
Image: Hamming
Image: Coq plus comm screenshot