REPL is not an <i>interpreter</i>. &#x27;E&#x27; in REPL does not imply any particular execution mode. It can be anything - direct interpretation, mixed mode (compilation + VM interpretation), native compilation - whatever.<p>And, also, the notion of &#x27;scripting&#x27; is orthogonal to these two. It got nothing to do with both a REPL functionality and interpretation. Scripting is a mode of using a language, not a runtime semantics.