Hi,

note: this is not a question about the difference between interpreter and compiler.

according to wikipedia,
An interpreter generally uses one of the following strategies for program execution:

  1. parse the source code and perform its behavior directly;
  2. translate source code into some efficient intermediate representation and immediately execute this;
  3. explicitly execute stored precompiled code[1] made by a compiler which is part of the interpreter system.
  • in which category do thinBasic fall ?
  • from a general point of view, what prevent an interpreter to generate a compiled executable ?