9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: lucio@proxima.alt.za
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: advantages of limbo
Date: Tue,  2 Mar 2004 12:04:46 +0200	[thread overview]
Message-ID: <d5309e36baeb90e5c2eef632da0f09e1@proxima.alt.za> (raw)
In-Reply-To: <200403020907.i2297HpN071781@adat.davidashen.net>

>> > Right now, Java and limbo  are in the same position of external
>> > tools artificially brought in. 
>> > 
>> I'm not the only one to believe that this is intentional, touted as an
>> advantage in both instances.  Or do you use the GNU Java compiler for
>> your development (don't shoot me, I know precious little about it)?
> 
> No, I don't think it is an advantage, as it is a feature of
> many other languages as well.  GNU Java compiler does not make
> any difference. I don't mean compiling limbo into object code.
> I mean  making *VM a part of the system. I want it to
> be loaded once and retain state. I want it to be a service,
> not an application.
> 
Abstracting the language from the operating system is critical to
portability.  And portability has yet to be knocked (the way
object-oriented paradigm and multithreading have been) as a bad thing.

As for running the VM as a service, you have to choose between the
namespace being something the VM inherits or something the VM
manipulates.  Where the namespace is the most critical resources in
the Plan 9 environment and is largely what sets Inferno apart from the
neutral environment the Java VM supplies (and, in my opinion,
unsuccessfully attempts to enhance with crippling security
"features").

It seems to me that on this forum the consensus is that the ability to
manipulate the namespace is something special Plan 9 and Inferno do
and none of us would consider sacrificing it without just cause.

The Inferno environment itself may not be perfect, but access to the
sources allows one to configure it to one's tastes.  The same is never
going to apply to the Java VM because it always depends on the
underlying platform.  Now, perhaps I ought to ask you to explain why
you'd prefer the Inferno VM to be different from its present form and
how you'd prefer it to be or, to be nasty, what's stopping you from
shaping it to your requirements.

++L



  reply	other threads:[~2004-03-02 10:04 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <d02d8014f5f4b58c6863ec7a3cd652ee@proxima.alt.za>
2004-03-02  9:07 ` David Tolpin
2004-03-02 10:04   ` lucio [this message]
2004-03-02 10:08     ` Fco.J.Ballesteros
2004-03-02 11:35       ` matt
2004-03-02 18:38         ` boyd, rounin
2004-03-02 19:03           ` Fco.J.Ballesteros
2004-03-02 19:10             ` rog
2004-03-02 19:08               ` Fco.J.Ballesteros
2004-03-03  7:37 YAMANASHI Takeshi
2004-03-03 12:29 ` boyd, rounin
  -- strict thread matches above, loose matches on Subject: below --
2004-03-03  7:21 YAMANASHI Takeshi
2004-03-03  7:29 ` Kenji Okamoto
2004-03-03  7:31   ` Kenji Okamoto
2004-03-02 15:03 rog
     [not found] <918d202b192f1bcb8dd969285010a329@proxima.alt.za>
2004-03-02  8:37 ` David Tolpin
2004-03-02  8:02 David Presotto
2004-03-02  8:20 ` David Tolpin
2004-03-02  8:55   ` David Presotto
2004-03-02  9:20   ` Rob Pike
     [not found] <f62d09b11d1f097b3f4b5f6b70b65ea5@proxima.alt.za>
2004-03-02  6:58 ` David Tolpin
2004-03-02  7:06   ` Fco.J.Ballesteros
2004-03-02  7:08     ` David Tolpin
2004-03-02  7:14       ` Fco.J.Ballesteros
2004-03-02  7:30         ` David Tolpin
2004-03-02  7:37           ` Fco.J.Ballesteros
2004-03-02  7:48             ` David Tolpin
2004-03-02  9:50               ` Fco.J.Ballesteros
2004-03-02 20:50               ` Andrew Simmons
2004-03-02 20:56                 ` matt
2004-03-02 20:57                   ` ron minnich
2004-03-02 12:44           ` Bruce Ellis
2004-03-02  7:50   ` lucio
2004-03-02  7:56     ` David Tolpin
2004-03-02  8:12       ` Charles Forsyth
2004-03-02  8:12         ` David Tolpin
2004-03-02  8:45           ` Charles Forsyth
2004-03-02  8:51             ` David Tolpin
2004-03-02  9:06               ` David Presotto
2004-03-02  9:14                 ` David Tolpin
2004-03-02  9:26                   ` Charles Forsyth
2004-03-02 15:04       ` rog
2004-03-02 15:12         ` David Tolpin
2004-03-02 16:03         ` C H Forsyth
2004-03-02 16:06           ` David Tolpin
2004-03-02 16:24             ` David Tolpin
2004-03-02 16:35             ` C H Forsyth
2004-03-02 17:18     ` andrey mirtchovski
2004-03-02 12:39   ` Bruce Ellis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d5309e36baeb90e5c2eef632da0f09e1@proxima.alt.za \
    --to=lucio@proxima.alt.za \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).