Skip to content

Latest commit

 

History

History
43 lines (25 loc) · 1.25 KB

What_Is_Interpreter.md

File metadata and controls

43 lines (25 loc) · 1.25 KB

Interpreter

Execute source code immediately (No compile needed)

Interpreter has more than one feature

  1. Execute Source Code by self
  2. Optimization Source Code, Execute it immediately
  3. Call Precompiled Code from compiler of interpreter system

Interpreter is a program that execute source code line by line
Ex) Python, Lisp, Ruby etc... (It called script language)


History

Lisp is world first High-Level interpreter language.
Steve Russell made at 1958 with IBM 704 computer

ibm 704

IBM 704 : https://www.wikiwand.com/en/IBM_704


How Interpreter Working?

  1. Interpreter interpret Source Code to Middle code line by line
  2. Execute line by line

Etc

Usually, Compiled Program is more faster than Interpreted Program

However interpreter adventage is no compile needed.

If project is big, compile time will be longer

But with interpreter, you don't need to wait

Interpreter give us fast(no compile time), comfortable(easy debugging) develop environment