whole windowing system - LeFreq/Singularity GitHub Wiki

With a Object-Oriented Operating System, everything is an object. The screen is a framebuffer object which is randomly- addressable. In theory, one could have it accept tuples of objects which are small, graphics primitives. There could be framebuffers that are optimized for 3-d spaces, for windowing applications, for text-only, or hybrids of these.