3 Jan 1996 04:41
Re: TUNES object interactivity
Matthew Gruenke <mgruenke <at> sound.net>
1996-01-03 03:41:14 GMT
1996-01-03 03:41:14 GMT
>Dear Matt,
> you description of your wished OS seems perfectly in phase with the TUNES
>project: fine-grained objects that users combine at will to obtain a custom
>system adapted to their needs and resources.
Cool. Resonance is being attained (I hope).
> Actually, this is precisely what the Interfaces project is all about:
>the HLL project defines objects with clean, well-known semantics. But whenever
>there is no precise well-defined semantics for an object, it is defined with
>annotations describing what we know about the object, and external heuristics
Why not require objects to be able to report information about themselves,
upon request?
Are all objects required to be written in either HLL (and/or) LLL? Are these
then compiled when the code portion is to be run?
Might objects be required to be able to create a copy of themselves, in their
packed up, distributable format, with their settings set to default?
What did you think about my comment that all commands in an application, that
are available to a user via an interface, be available to another object? This
seems to me like a requirement for the interface, alone, if flexibility is to be
maximized. The added benifit of being able to write "super-apps" also seems
quite nice.
:Matt Gruenke
(Continue reading)
I have (since before java came on the scene) believed that the future
of program execution lies in "byte code" compiled programs executing
on a portable interpreter. It would be nice to be able to port an OS
to a new platform and have the (compiled) programs from all the other
existing platforms execute without modification. The traditional
arguments against this is that it adds overhead to the program (due
to the byte code interpeter layer). But today (and in the future)
the rise of distributed systems would make this a requirement for
successful application execution accross hetergeneous environments.
Along these lines, a question: Does any one know how Plan 9
distributes process execution to the compute servers? I have read
the FAQ (admitedly a while ago) and found no reference to this. I am
wondering if they set up a transparent execution layer, or if the
process has to exist as a binary the compute server can execute.
Carlos Querol
quer0008 <at> tc.umn.edu
RSS Feed