Yeah. I'd suggest that most "interpreters" today consist of a compiler and a virtual machine that runs those instructions. Historically, the earliest interpreted languages had a parser which immediately executed whatever it discovered, like BASIC, where each line was an independent statement that was parsed and executed.
It didn't take long for this to prove itself to be terribly inefficient.
It didn't take long for this to prove itself to be terribly inefficient.