9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: dhog@plan9.bell-labs.com
To: 9fans@cse.psu.edu
Subject: Re: [9fans] SO for plan9?
Date: Wed, 21 Jun 2000 11:16:02 -0400	[thread overview]
Message-ID: <200006211516.LAA21321@cse.psu.edu> (raw)

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



             reply	other threads:[~2000-06-21 15:16 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-06-21 15:16 dhog [this message]
2000-06-21 17:56 ` Randolph Fritz
2000-06-22  8:40 ` Oleg Krivosheev
  -- 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-26 14:09 rob pike
2000-06-26 14:31 ` Skip Tavakkolian
2000-06-28  8:28   ` Chris Locke
2000-06-28 14:50     ` Srinivasa, Balaji
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-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

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=200006211516.LAA21321@cse.psu.edu \
    --to=dhog@plan9.bell-labs.com \
    --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).