Is it possible to bootstrap an interpreted language? Bootstrapping, broadly, refers to writing a programming language in that same programming language.
This is obviously possible for compiled languages. Once you have a programming language, you can code a compiler for it in that language. Since it compiles to an executable, you don't need the original implementation to run the bootstrapped compiler.
However, for interpreted languages, if you write a compiler in that language, you'll still need the original interpreter to run the implementation. It is seemingly not possible.
So, my question is basically whether it is possible to bootstrap an interpreted language without needing the original interpreter?