Producing a crappy interpreter for a toy C-like language is about the same as producing a crappy interpreter for a toy Lisp language.<p>C <i>did</i> turned into a Tower of Babel: in the libraries. For instance Win32 is essentially one language, POSIX another. Portability among Unix systems alone used to be a mess of #ifdef directives through the 1980&#x27;s and 1990&#x27;s.