I&#x27;m not seeing the problem.  You can already pipe inputs to the compiler, and those inputs don&#x27;t have to be from a file on-disk, they can just be fed over stdin.  Several compilers, including GCC, support using in-memory only movement of interstitial data between compilation phases instead of using intermediate temp files.