9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] SO for plan9?
@ 2000-06-26 14:09 rob pike
  2000-06-26 14:31 ` Skip Tavakkolian
  0 siblings, 1 reply; 37+ messages in thread
From: rob pike @ 2000-06-26 14:09 UTC (permalink / raw)
  To: 9fans

It's called Acme because it does everything.

-rob



^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [9fans] SO for plan9?
@ 2000-07-07  2:15 rob pike
  0 siblings, 0 replies; 37+ messages in thread
From: rob pike @ 2000-07-07  2:15 UTC (permalink / raw)
  To: 9fans

	Some time in early 1981, Rob came to
	visit, saw the updated demo, and on
	his return to Bell Labs, stole the
	name to christen the similar beast
	that he and Bart Locanthi (and Dave
	Ditzel?) were working on.

All correct, even the ? part (Ditzel later dropped out), except
that 'stole' is inflammatory.  We asked John Seamons for
permission to use the name, and he gave it.

-rob



^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [9fans] SO for plan9?
@ 2000-06-28 19:35 forsyth
  0 siblings, 0 replies; 37+ messages in thread
From: forsyth @ 2000-06-28 19:35 UTC (permalink / raw)
  To: 9fans

>>picked the Three Rivers Computer
>>Corporation's PERQ (ICL sold these
>>in Britain.)  These gadgets were

the original microcode provided elaborate yet frustrating instructions,
and didn't work all that well.
ICL replaced the Three Rivers microcode to produce a much
faster, more reasonable target, for C and other languages
(I did a Pascal compiler for that version), and ported Unix
to it.   it used a variant of layers for the graphics.
it was not too bad (the user interface had one odd feature),
but Suns had begun to appear by that time and the project was dropped.



^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [9fans] SO for plan9?
@ 2000-06-28 10:40 john
  0 siblings, 0 replies; 37+ messages in thread
From: john @ 2000-06-28 10:40 UTC (permalink / raw)
  To: 9fans, john


Nigel Roles wrote in reply to someone asking about the `jerq':
>> started with a 'j', somthing to do with a jerq
>> but I never did find out what that was.
>
>This is perhaps a pejorative reference to a certain
>expensive ICL bitmapped workstation.

Which was designed and originally made, if I recall correctly,
by a US company called `Three Rivers'(?).

What I do remember is that I spent a lot of time reemplacing
the drive belt of the internal 10Mb (?) disk of the several
instances we had of the workstation in question; these had a
tendency to come off in use.

John A. Murdie



^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [9fans] SO for plan9?
@ 2000-06-25 11:56 forsyth
  2000-06-26  9:03 ` Michael Dingler
  2000-06-26 13:53 ` James A. Robinson
  0 siblings, 2 replies; 37+ messages in thread
From: forsyth @ 2000-06-25 11:56 UTC (permalink / raw)
  To: 9fans

>>hate to see gnome ported and get 20meg staticaly linked
>>simple CD player

there are two ways to look at this.  some say `and therefore shared libraries
are needed'; others wonder `and why exactly is the stuff underpinning a
simple CD player 20 meg in the first place?'.

i had recently wondered why, in the computing world, names that
really ought to refer to rather nimble little things -- elf, dwarf and gnome, for instance --
almost invariably refer to overly large, complex, overblown things
(that were large to begin with).  what must their designers' gardens look like?



^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [9fans] SO for plan9?
@ 2000-06-22 13:08 Anthony Sorace
  0 siblings, 0 replies; 37+ messages in thread
From: Anthony Sorace @ 2000-06-22 13:08 UTC (permalink / raw)
  To: 9fans

//> So basically you want shared libraries to mitigate the effects
//> of code bloat?  Why not do away with the code bloat instead?
//> This is Plan 9's approach.
//
//huh !?!
//
//i thought statically linking each and every application in the system
//IS code bloat

maybe that's what _you_ mean when you talk about code bloat, but it's
certainly not the only thing that makes code get needlesly bigger. i
think generally people (myself, certainly) are refering to the writing
of the code itself, asside from how it's organized or built. take a
look at bash, for example. i don't care how you link it; that's still
bloated. shared libraries won't solve problems of bad programing.
: anothy;


^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [9fans] SO for plan9?
@ 2000-06-21 15:16 dhog
  2000-06-21 17:56 ` Randolph Fritz
  2000-06-22  8:40 ` Oleg Krivosheev
  0 siblings, 2 replies; 37+ messages in thread
From: dhog @ 2000-06-21 15:16 UTC (permalink / raw)
  To: 9fans

kriol@wally.fnal.gov writes:
> first being the ability to share code between the application
>
> hate to see gnome ported and get 20meg staticaly linked
> simple CD player

So basically you want shared libraries to mitigate the effects
of code bloat?  Why not do away with the code bloat instead?
This is Plan 9's approach.

In the case that there is some large-ish body of code that
needs to be shared between applications, the Plan 9 way
is to make that body of code into a file server which the
applications can talk to (as already suggested on this list
by Tom Duff).  In the worst case, you might need a small
stub library to put a procedure-call interface on top of
the file server interface, but it certainly doesn't have to be
as big as libX11.a!

Acme is an example of this approach; acme handles all the
gory details of text windows, so that programs like the
acme mail reader don't have to.

It might be interesting to take the Inferno Tk implementation
and build it into a Plan 9 fileserver...



^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: [9fans] SO for plan9?
@ 2000-06-20 10:13 rob pike
  0 siblings, 0 replies; 37+ messages in thread
From: rob pike @ 2000-06-20 10:13 UTC (permalink / raw)
  To: 9fans

	AFAIK there are no shared libraries in plan9?
	Any ideas will they be available?

We haven't felt the need for shared libraries in Plan 9.

	second but related question: are there advanced
	ELF-like features like weak symbol, .init/.fini
	sections etc?

The object file format is pretty straightforward. It doesn't
even have type symbols; those are written to a separate
file in the form of an acid(1) program.  See a.out(6) for
details of the object file format; 2c(1) and acid(1) for
the symbols.

-rob



^ permalink raw reply	[flat|nested] 37+ messages in thread
* [9fans] SO for plan9?
@ 2000-06-20  8:47 Oleg Krivosheev
       [not found] ` <kriol@wally.fnal.gov>
  0 siblings, 1 reply; 37+ messages in thread
From: Oleg Krivosheev @ 2000-06-20  8:47 UTC (permalink / raw)
  To: 9fans

Hi, All

AFAIK there are no shared libraries in plan9?
Any ideas will they be available?

second but related question: are there advanced
ELF-like features like weak symbol, .init/.fini
sections etc?

thank you

OK


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

end of thread, other threads:[~2000-07-07  2:15 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-06-26 14:09 [9fans] SO for plan9? rob pike
2000-06-26 14:31 ` Skip Tavakkolian
2000-06-28  8:28   ` Chris Locke
2000-06-28 14:50     ` Srinivasa, Balaji
  -- strict thread matches above, loose matches on Subject: below --
2000-07-07  2:15 rob pike
2000-06-28 19:35 forsyth
2000-06-28 10:40 john
2000-06-25 11:56 forsyth
2000-06-26  9:03 ` Michael Dingler
2000-06-26 10:23   ` Nigel Roles
2000-06-26 14:22     ` Steve Kotsopoulos
2000-06-26 14:44       ` Nigel Roles
2000-06-27  8:31       ` Michael Dingler
2000-06-28  8:27         ` Steve Simon
2000-06-28  9:40           ` Nigel Roles
     [not found]             ` <ngr@9fs.org>
2000-06-28 16:50               ` Tom Duff
2000-06-29 12:59                 ` Douglas Fraser
2000-06-29  8:31           ` Douglas A. Gwyn
2000-06-26 13:53 ` James A. Robinson
2000-06-22 13:08 Anthony Sorace
2000-06-21 15:16 dhog
2000-06-21 17:56 ` Randolph Fritz
2000-06-22  8:40 ` Oleg Krivosheev
2000-06-20 10:13 rob pike
2000-06-20  8:47 Oleg Krivosheev
     [not found] ` <kriol@wally.fnal.gov>
2000-06-20 16:12   ` Tom Duff
2000-06-21  8:41     ` Oleg Krivosheev
2000-06-21  9:03     ` Alexander Viro
2000-06-22  8:45     ` Douglas A. Gwyn
2000-06-22 12:49       ` Howard Trickey
2000-06-22 13:19         ` Greg Hudson
2000-06-22 21:47           ` Steve Kilbane
2000-06-26  9:00             ` Douglas A. Gwyn
2000-06-23  8:57           ` Douglas A. Gwyn
2000-06-23 13:05           ` Kasper Peeters
     [not found]             ` <K.Peeters@damtp.cam.ac.uk>
2000-06-23 16:01               ` Tom Duff
2000-06-24 10:10             ` Steve Kilbane

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