Implement Tcl in Tcl (2007)
wiki.tcl.tk
wiki.tcl.tk
This is when I decided to post any reasonably-complete code on GitHub: so that I can easily find it later on.
They're both neat, small, fast little languages, and they're both based around a powerful primitive used everywhere (tables in Lua, strings in TCL). I think TCL is a bit more elegant, while Lua is a bit more familiar.
Is this is also a kind of compiler bootstrapping?
I never learned Tcl properly but found the rules for quoting and evaluation of program strings to be a confusing aspect. That was 20 years ago, and I thought the language was effectively dead ten years ago.
You run your interpreter in the official interpreter, then you run your interpreter in that, in that, in that, in that, ...