[Cuis-dev] which classes to have in Kernel

sp at xeny.net sp at xeny.net
Fri May 20 15:57:31 PDT 2022


I'm a newcomer to Cuis but I've been thinking about this topic a lot and 
I have a concrete suggestion.  Please excuse me if I've misunderstood 
anything about the culture of Cuis.

I think we need three levels of classes:

1. classes in the minimal image
3. classes in ordinary packages

and, less obviously, in between those two:

2. classes in packages that are expected to be the canonical classes for 
widely-used functionality (unicode is a very good example).  This is 
like the standard library in source-code-based systems, but since Cuis 
is image-based it would make sense to leave these classes out of the 
base image (or, almost equivalently, mark them in a way that makes them 
easy to remove from the base image).

If we have these three levels then we can be relaxed about moving things 
that are not completely essential out of Kernel and into the middle class.

Jason


More information about the Cuis-dev mailing list