Reading Rob Pike‘s Systems Software Research is Irrelevant.
Rob mentions that a large amount of work goes into supporting standards. These include application level standards (e.g. HTML / HTTP), system level (e.g. POSIX) and hardware level (buses, instruction architectures).
Solving the third one is easy – just run everything under a hypervisor. That makes the hypervisor a “standard” you must write to, but hopefully, it’s a much simpler standard.
Solving the first two is more difficult. I am especially interested in “magical POSIX compatibility” for a LISP operating system…