Re:Why Python Is Slow: Looking Under the Hood
by lispm on Thursday December 04, 2014 @04:13PM
(#8701668)
> An interpreter is a box that takes code in some programming language and executes it.
The interpreter executes that language, not another.
> A box that takes Clozure Common Lisp, feeds it into this compiler to obtain machine code, and executes this machine code immediately, is an interpreter, using JIT compilation to do its interpretation.
It's neither an interpreter not using JIT compilation. It's an AOT compiler. It's just an incremental compiler.
The interpreter executes that language, not another.
> A box that takes Clozure Common Lisp, feeds it into this compiler to obtain machine code, and executes this machine code immediately, is an interpreter, using JIT compilation to do its interpretation.
It's neither an interpreter not using JIT compilation. It's an AOT compiler. It's just an incremental compiler.