Making a toy programming language in Lua, part 2
playwithlua.com
playwithlua.com
Guess what? Every language is implemented in a more powerful language. That is just the nature of things.
The point is to make the power available in other ways, which may - or may not - be more friendly to the intended user.
Ephemeron tables, generational GC, coroutines, tail call elimination, operator overloading, lexical scoping.