[unios] More support of reflection, from tidbits from the list.
Tril
dem@tunes.org
Fri, 25 Dec 1998 19:46:35 -0800 (PST)
From: Tril <dem@tunes.org>
Anders:
> You can give a car a faster engine or tires afterwards, but you can't
> give it a better design without reconstructing it.
Reflection allows redesign/reconstruction by the user (or by programs
priviledged by the user, perhaps to automatically choose from a range of
designs).
Pat:
> The UniOS project is a scalable OS that can scale in any direction. How
> does it do this? That is what we are trying to find out...
It can do it with reflection. You can self-extend the system in any
direction. Every new object added to the system is first-class.
Pat:
> Hot swap kernels, processing and memory managers... does anyone see why
> this would not work? Does this not satisfy the requirements of a
> Universal Operating system? Does it constrain the user/programmer?
Reflection is the key. I believe it does satisfy the requirements of a
universal OS. It doesn't constrain the user/programmer, but it does make
a harder job for us and a careful design of the system necessary.
Srikant:
> We can't write a universal generic OS.....
> But may be we can design the basic frame work ...
> This frame work can be rather a Very High Level Design. (VHLD)
With a reflective framework the system can be specialized into an OS with
any specific features the user wants. In Tunes we also have a very high
level design.
Srikant:
> This is the difference ... the resulting system becomes :
> 'A jack of all trades but master of NONE'
[Pat]
> Only because the system processing all things in the exact same way...
> A system that can change it's own processing methods, would be able to
> master any one of these... but not all running at the same time (I don't
> think we can expect that)...
"Changing its own processing methods" is just another name for reflection.
Anders:
> When designing the system, we can't do so with our personal view of a
> good system, but with the view of the target users, what the users
> wants. And our users are... that's right - everybody. So, what is
> important for users in general? All features we've mentioned. We're back
> at square one.
I think a reflective system very strongly supports the view that the user
is in charge.
David Manifold <dem@tunes.org>
This message is placed in the public domain.
------------------------------------------------------------------------
To unsubscribe from this mailing list, or to change your subscription
to digest, go to the ONElist web site, at http://www.onelist.com and
select the User Center link from the menu bar on the left.
------------------------------------------------------------------------
UniOS Group
http://members.xoom.com/unios