I&#x27;ve always thought that writing a threaded interpretive language (TIL) is a good experience for every programmer.  It really changes the way you think.  It is also possibly one of those things that might come back into fashion.  Since it is easy to fit a FORTH kernel in a few kilobytes, one can imagine sticking the entire kernel into cache.  Higher level functions are simply jumps to things that are already in the cache.  Along with favouring stack allocation to heap allocation, this goes a long way to creating an environment friendly to  multi-processing.