
https://www.craftinginterpreters.com/
R. G. Loeliger Threaded Interpretive Languages Their Design And Implementation https://news.ycombinator.com/item?id=43973544
https://github.com/IUCompilerCourse/Essentials-of-Compilatio...
And check out Andy Keep's Nanopass Compiler work, https://nanopass.org/
Starting FORTH https://archive.org/details/LeoBrodieStartingFORTHIntroducti...
Threaded Interpretive Languages https://archive.org/details/R.G.LoeligerThreadedInterpretive...
The latter doesn't even mention FORTH, and describes some very archaic CPU architectures, but I found it fascinating because it builds things from the ground up.
https://archive.org/details/R.G.LoeligerThreadedInterpretive...