Re: [Objex-developers] Objex planning
Status: Pre-Alpha
Brought to you by:
ert
From: Andrew L. <er...@li...> - 2001-11-16 13:26:09
|
Hello Mikhail. Some explanation to my previous answer. Mikhail Zabaluev wrote: > Hello Andrew, > > On Tue, Nov 13, 2001 at 03:21:54PM +0200, Andrew Lipnitsky wrote: > > > > > Do you guys have any more extended master plan? > > > > > Yes, This plan is in my mind ;-) > > Well, I hope your mind is generous enough to put your vision in a document > eventually :) > > > > It would be very > > > elucidative, e.g. to learn what that object system in CVS is for, > > > > > Did you mean objex-M1 branch? If so, these are rough drafts of system > > objects > > of future operating system Objex. Recently I have put there sources > > (incomplete) > > of main Objex objects: "Object", "Class", "Metaclass", "Operation" and > > so on. > > Please, take a look. > > These look like base classes for something. I have no further idea, as > i've yet to see any implementation. The object system looks baroque > compared to the C-based class/interface systems > You had seen just kernel implementation code in objex-M1 CVS branch. C language is *just* kernel implementation language. It is not application implementation language for Objex. C language will not be present at all. There will be a primary object implementation language named by "eternity" (developing this language is a part of the project). > I'm used to, > namely the CORBA C binding and GTK GObject). > > > > and > > > how do you see processes interacting with the system. > > > > > There is no term of "process" in Objex. The main notion is Object. All > > things are > > objects. User's object will interact with system one by method > > invocation. > > OK, but in terms of CPU execution there are protected contexts. Any > security and authentication is manageable only to these contexts' > granularity, because objects in the same address space can forge > one another. Restricting each CPU context to represent exactly one object > is totally impractical due to the cost of context creation and switching, > so you have to maintain a notion of "processes", "domains", or whatever. > > > Every class is inherited from Object class. Object class has methods > > which > > return references to few system objects (for bootstrapping). So every > > object has such methods. > > Has this any advantages over discoverability of interfaces a-la COM? > > -- > Stay tuned, > MhZ JID: mo...@ja... > > _____________________________________________________________ Dr. Andrew Lipnitsky e-mail: er...@li... Web: http://www.lipnitsky.org See also: http://www.objex.org |