Living on the Plateau
blog.cleancoder.com
blog.cleancoder.com
Maybe I've got this wrong, but in the back of my head there's something rattling around about virtual machines being one of the strategies employed for portability in the pre-Cambrian PC explosion, before the IBM PC became overwhelmingly dominant. The first one that comes to mind would be the Infocom Z-Machine; the original source code was compiled down into virtual byte code, and could run on any platform that had implemented a z-machine interpreter.