What is an Interpreter?
An interpreter is a computer program that is used to execute the written code or program line by line. The interesting thing about interpreter is it executes the program line by line which means it reads a line from the code and executes it simultaneously. The line by line code execution makes debugging easier in the interpreter because it stops execution where it found the error and the developer can visit that line directly to debug.
Programming languages like Python, Perl, MATLAB, and Ruby uses an interpreter to execute their code.
Interpreter Advantages and Disadvantages:
- It makes debugging very easy
- It uses less memory to execute the program
- It comes very handily when we want a program to test the outputs
- The biggest disadvantage of interpreters is its speed as compared to the compiler its performance is very slow