9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] Re: plan 9
@ 2002-09-02 12:28 Russ Cox
  2002-09-02 14:16 ` Ronald G Minnich
  0 siblings, 1 reply; 9+ messages in thread
From: Russ Cox @ 2002-09-02 12:28 UTC (permalink / raw)
  To: 9fans

Plan 9 _is_ object-oriented (in the original Smalltalk
sense, not the perverted C++ sense).  Its objects are files.
If all you're going to do is troll, go away.

Russ


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [9fans] Re: plan 9
  2002-09-02 12:28 [9fans] Re: plan 9 Russ Cox
@ 2002-09-02 14:16 ` Ronald G Minnich
  0 siblings, 0 replies; 9+ messages in thread
From: Ronald G Minnich @ 2002-09-02 14:16 UTC (permalink / raw)
  To: 9fans

On Mon, 2 Sep 2002, Russ Cox wrote:

> Plan 9 _is_ object-oriented (in the original Smalltalk
> sense, not the perverted C++ sense).  Its objects are files.
> If all you're going to do is troll, go away.

this is the frustrating thing which I hit all the time. I tell people
about Plan 9 and they bring up Mach or some other disaster (K42 is the
latest in this long list) and say those other OO systems are better. Why?
Well, because. Because why? well, it's OO. arg.

ron



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [9fans] Re: plan 9
  2002-09-02 14:44 Russ Cox
@ 2002-09-04  2:37 ` Eric Dorman
  0 siblings, 0 replies; 9+ messages in thread
From: Eric Dorman @ 2002-09-04  2:37 UTC (permalink / raw)
  To: 9fans

Russ Cox wrote:

>Ron's comment makes me think I should have explained
>myself a little more, and anyway I have a fun story.
>
>The whole fad OO argument saddens me, since Plan 9 probably
>pushes the real point of OO -- consistent and reused
>interfaces -- farther than any other system.  The problem
>with the current fad OO world is that there are hardly
>any consistently-used interfaces, so you lose all the
>potential reuse.  Plan 9 may only have one real interface
>but we sure do reuse it a LOT.  And we really do have
>many interfaces, such as the one presented to a cpu
>server by a terminal (and by drawterm), or the one
>presented to clients by kernel graphics drivers
>(and by rio, and by vncs, and by drawterm), or the
>authentication files presented by the 3e kernels
>(and by authfs), or the auth files presented by
>auth/factotum (and by auth/factotum, whenever you
>care to reinvoke it!), and on and on.  I would very much
>like to hear about any systems that are more object
>oriented.
>[xxx]
>Imagine if everything behaved like that, presenting
>good interfaces so that only the interface rather than
>the actual details of the implementation mattered.
>You'd have Plan 9.
>
>Russ
>
This all is precisely why I've pretty much setttled on a 9p2000/virtual
mount
architecture for my high-performance computing stuff rather than some
distributed-object protocol.  Avoid CORBA bloat and still be able to
rendezvous in Java, Smalltalk, C and C++.

Now if I could only run Plan9 on HPPA-MP, I'd be set :)

Eric Dorman




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [9fans] Re: plan 9
@ 2002-09-03  0:35 Geoff Collyer
  0 siblings, 0 replies; 9+ messages in thread
From: Geoff Collyer @ 2002-09-03  0:35 UTC (permalink / raw)
  To: 9fans

I think that for many people, "object-oriented" has become a
content-free buzzphrase, much like "structured" had by 1975 (or at the
lastest 1980).  Both have connotations of "good, warm, fuzzy" or more
specifically, "approved of by me".  So "O-O OSs are better" just means
"I like O-O OSs"; take with as many tons of salt as necessary.



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [9fans] Re: plan 9
@ 2002-09-02 14:44 Russ Cox
  2002-09-04  2:37 ` Eric Dorman
  0 siblings, 1 reply; 9+ messages in thread
From: Russ Cox @ 2002-09-02 14:44 UTC (permalink / raw)
  To: 9fans

Ron's comment makes me think I should have explained
myself a little more, and anyway I have a fun story.

The whole fad OO argument saddens me, since Plan 9 probably
pushes the real point of OO -- consistent and reused
interfaces -- farther than any other system.  The problem
with the current fad OO world is that there are hardly
any consistently-used interfaces, so you lose all the
potential reuse.  Plan 9 may only have one real interface
but we sure do reuse it a LOT.  And we really do have
many interfaces, such as the one presented to a cpu
server by a terminal (and by drawterm), or the one
presented to clients by kernel graphics drivers
(and by rio, and by vncs, and by drawterm), or the
authentication files presented by the 3e kernels
(and by authfs), or the auth files presented by
auth/factotum (and by auth/factotum, whenever you
care to reinvoke it!), and on and on.  I would very much
like to hear about any systems that are more object
oriented.

I got an iPod a few days ago, one of the spiffy new
Windows ones that have a FAT32 file system.  It came
with MusicMatch Jukebox, which was exhibiting some
bugs in the actual downloading to the iPod.  There
were various people who'd written software for
Windows to talk to the Mac iPod (which has an HFS+
file system), software that was supposed to be quite
good, and I mourned the fact that I couldn't use it.
Then I remembered that all the Windows software for
talking with the Mac iPod was layered on top of a
general Mac file system driver, so that the
iPod was actually mounted by Windows and manipulated
via file system operations.  Well, I reasoned, my iPod
is already mounted, so I'll install the iPod software,
ignore the Mac FS drivers, and point the software at
my already-mounted FAT32 iPod.  It worked the first
time.

Imagine if everything behaved like that, presenting
good interfaces so that only the interface rather than
the actual details of the implementation mattered.
You'd have Plan 9.

Russ


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [9fans] Re: plan 9
  2002-09-02  9:13 ` [9fans] " Nick Roberts
  2002-09-02 10:11   ` Lucio De Re
  2002-09-02 12:09   ` Steve Kilbane
@ 2002-09-02 14:14   ` Ronald G Minnich
  2 siblings, 0 replies; 9+ messages in thread
From: Ronald G Minnich @ 2002-09-02 14:14 UTC (permalink / raw)
  To: 9fans

On Mon, 2 Sep 2002, Nick Roberts wrote:

> I personally think this is a daft idea. The object-oriented OS concept is
> far more flexible and powerful.


any examples that don't totally suck?

ron



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [9fans] Re: plan 9
  2002-09-02  9:13 ` [9fans] " Nick Roberts
  2002-09-02 10:11   ` Lucio De Re
@ 2002-09-02 12:09   ` Steve Kilbane
  2002-09-02 14:14   ` Ronald G Minnich
  2 siblings, 0 replies; 9+ messages in thread
From: Steve Kilbane @ 2002-09-02 12:09 UTC (permalink / raw)
  To: 9fans

> I think one of the tenets of the design is to make everything a file
> (perhaps with the idea of uniformly applying file security controls to
> everything). Thus all devices are seen as files, various OS abstractions,
> such as pipes and message queues, are seen as files, and so on.

"Everyone is entitled to an *informed* opinion."
	--- Harlan Ellison.

steve




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [9fans] Re: plan 9
  2002-09-02  9:13 ` [9fans] " Nick Roberts
@ 2002-09-02 10:11   ` Lucio De Re
  2002-09-02 12:09   ` Steve Kilbane
  2002-09-02 14:14   ` Ronald G Minnich
  2 siblings, 0 replies; 9+ messages in thread
From: Lucio De Re @ 2002-09-02 10:11 UTC (permalink / raw)
  To: 9fans

On Mon, Sep 02, 2002 at 09:13:26AM +0000, Nick Roberts wrote:
>
> I personally think this is a daft idea. The object-oriented OS concept is
> far more flexible and powerful.
>
A dangerous comment to make.  Now I'll sit here holding my breath
until you're done implementing such a wonderment.

Please don't forget to let us all know when you're finished.

++L


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [9fans] Re: plan 9
  2002-08-30  9:57 [9fans] " Isaac Stern
@ 2002-09-02  9:13 ` Nick Roberts
  2002-09-02 10:11   ` Lucio De Re
                     ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Nick Roberts @ 2002-09-02  9:13 UTC (permalink / raw)
  To: 9fans

On Fri, 30 Aug 2002 09:57:14 GMT, Isaac Stern <drmoses@techie.com> strongly
typed:

>I have heard lots of good things about plan9 in a past. How it is
>innovative OS and it takes file abstractions step futher then UNIX,
>but have never really made any serious research on topic.
>Could someone please sum up for me what is new in plan 9 besides it
>being "multiserver/distribured" OS.

I think one of the tenets of the design is to make everything a file
(perhaps with the idea of uniformly applying file security controls to
everything). Thus all devices are seen as files, various OS abstractions,
such as pipes and message queues, are seen as files, and so on.

I personally think this is a daft idea. The object-oriented OS concept is
far more flexible and powerful.

--
Nick Roberts


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2002-09-04  2:37 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-02 12:28 [9fans] Re: plan 9 Russ Cox
2002-09-02 14:16 ` Ronald G Minnich
  -- strict thread matches above, loose matches on Subject: below --
2002-09-03  0:35 Geoff Collyer
2002-09-02 14:44 Russ Cox
2002-09-04  2:37 ` Eric Dorman
2002-08-30  9:57 [9fans] " Isaac Stern
2002-09-02  9:13 ` [9fans] " Nick Roberts
2002-09-02 10:11   ` Lucio De Re
2002-09-02 12:09   ` Steve Kilbane
2002-09-02 14:14   ` Ronald G Minnich

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).