Reads source-code and runs the program line-by-line. It runs the program in real-time.

List of Interpreted Languages

Process

  1. A Tokenizer breaks up source code into a stream of tokens
  2. A Parser validates to check if our tokens are syntactically valid
  3. Parser converts the tokens into an AST
  4. AST is interpreted with a Recursive Interpreter or Bytecode Interpreter (VM)

Creating Interpreted Language