Re:Some excerpts from recent Alan Kay emails
by mkl on Sunday December 31, 2017 @05:57PM
(#16043489)
Then you're constrained by the existing window and input systems, which probably makes many interesting new concepts impossible to implement.
I don't know an alternative except to do everything new within one window, which would be at least as bad.
One possible approach that doesn't require writing a full compatibility layer is virtualization. Run your new system alongside a mature system like Linux, then rig it up so windows can appear inside whatever new environment you come up with. You do still need to write the code to send events and get pixel buffers, but it seems like much less work overall.