 The actual process acts at a lower level defining a minimum subset of forth "words", that can be used to define additional forth words, A full Forth implementation can then be defined from the base set.This sounds like a bootstrap process.The problem is that almost every general purpose language compiler also fits the Forth metacompiler description.