Build Problems Resolved
Mark S. Miller
markm@caplet.com
Tue, 31 Aug 1999 13:09:51 -0700
--=====================_67959250==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed
At 09:34 AM 8/31/99 , Paul Snively wrote:
>That's also good news, but does it get us closer to accomplishing other
>goals at the same time? My point from my original e-mail on the subject
>was that a rewrite might afford us the opportunity to unify what currently
>would need to be disparate approaches to things, e.g. bytecode-generation
>would be one thing and getting on EROS would be another, whereas a rewrite
>of the interpreter/compiler could get us closer to both by accomodating
>the notion of multiple targets, where Java bytecodes were one such target
>and native Pentium-family code with an appropriate native runtime for,
>e.g. EROS would be another.
You're conjecturing here exactly the kind of coupling of issues I hope we
don't have. I hope that achieving any one of our goals now has less
relationship to achieving other goals "at the same time". Better to
achieve these goals separately. While I often see benefits from
simultaneous solutions (and as MarcS will point out, I am too often the
perpetrator of such), I don't understand how that would occur here. In
particular, I don't see the coupling between any of the other issues and EROS.
>>I'd be most interested in hearing more about this. The last I heard,
>>ColdStore was under consideration for integration, but it's hard to see
>>how this would happen in Java without JNI and lots of wrappers--apart
>>from reimplementing the JVM atop ColdStore, which is what the ColdStore
>>folks would seem to prefer anyway. But once again, if your'e going to do
>>that, targeting EROS seems no harder.
While KeyKOS and EROS are the most language-like operating systems most of
us have ever seen, EROS is still not a language runtime. I don't
understand how EROS would substitute for ColdStore or jvms.
>> >Many of us are interested in E on Eros, the holdup there is getting a
>> jvm >on Eros.
>>
>>Once again, I wasn't thinking of running E in Java on EROS; I was
>>thinking of a native port with a native runtime.
How would such a native runtime benefit from being EROS specific, rather
than portable (at least to the other 3 platforms)? Once E (via a port of
some language-implementation platform) is on EROS, there are great
opportunities for marrying these two systems, but this seems orthogonal
from building a language runtime in the first place.
In any case, no matter where else it goes, E will also stay on the
pure-java/pure-jvm platform. The jvm is the x86 architecture of
hardware-portable symbolic computing.
Cheers,
--MarkM
--=====================_67959250==_.ALT
Content-Type: text/html; charset="us-ascii"
At 09:34 AM 8/31/99 , Paul Snively wrote:
That's also good news, but does
it get us closer to accomplishing other goals at the same time? My point
from my original e-mail on the subject was that a rewrite might afford us
the opportunity to unify what currently would need to be disparate
approaches to things, e.g. bytecode-generation would be one thing and
getting on EROS would be another, whereas a rewrite of the
interpreter/compiler could get us closer to both by accomodating the
notion of multiple targets, where Java bytecodes were one such target and
native Pentium-family code with an appropriate native runtime for, e.g.
EROS would be another.
You're conjecturing here exactly the kind of coupling of issues I hope we
don't have. I hope that achieving any one of our goals now has less
relationship to achieving other goals "at the same time".
Better to achieve these goals separately. While I often see
benefits from simultaneous solutions (and as MarcS will point out, I am
too often the perpetrator of such), I don't understand how that would
occur here. In particular, I don't see the coupling between any of
the other issues and EROS.
I'd be
most interested in hearing more about this. The last I heard, ColdStore
was under consideration for integration, but it's hard to see how this
would happen in Java without JNI and lots of wrappers--apart from
reimplementing the JVM atop ColdStore, which is what the ColdStore folks
would seem to prefer anyway. But once again, if your'e going to do that,
targeting EROS seems no harder.
While KeyKOS and EROS are the most language-like operating systems most
of us have ever seen, EROS is still not a language runtime. I don't
understand how EROS would substitute for ColdStore or jvms.
>Many
of us are interested in E on Eros, the holdup there is getting a jvm
>on Eros.
Once again, I wasn't thinking of running E in Java on EROS;
I was thinking of a native port with a native
runtime.
How would such a native runtime benefit from being EROS specific, rather
than portable (at least to the other 3 platforms)? Once E (via a
port of some language-implementation platform) is on EROS, there are
great opportunities for marrying these two systems, but this seems
orthogonal from building a language runtime in the first place.
In any case, no matter where else it goes, E will also stay on the
pure-java/pure-jvm platform. The jvm is the x86 architecture of
hardware-portable symbolic computing.
Cheers,
--MarkM
--=====================_67959250==_.ALT--