Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA
Path: utzoo!watmath!clyde!burl!ulysses!allegra!bellcore!decvax!wanginst!vaxine!encore!talcott!harvard!seismo!brl-tgr!tgr!RSanders@USGS2-MULTICS.ARPA
From: RSanders@USGS2-MULTICS.ARPA
Newsgroups: net.unix-wizards
Subject: sharable libraries for Unix - HELP
Message-ID: <8812@brl-tgr.ARPA>
Date: Fri, 1-Mar-85 10:57:06 EST
Article-I.D.: brl-tgr.8812
Posted: Fri Mar  1 10:57:06 1985
Date-Received: Mon, 4-Mar-85 06:05:44 EST
Sender: news@brl-tgr.ARPA
Lines: 19

Scene:  VAX 750 + 4.2 BSD.  DI3000 device independent graphics package
(~160,000 lines of Fortran, hundreds (?thousands) of subroutines).  A
hungry programmer population about to start developing lots of
application programs - each of which will need N versions of a.out for N
device drivers (where N is about 10).  Typical a.out sizes for trivial
programs - 400K.

Next scene:  Disks 99% full.  All of cpu cycles absorbed by ld steps of
f77.  System manager crying in corner.

I've looked at the dynamic loading code recently re-transmitted by
Patrick Powell - doesn't seem to help the combo of Fortran (no function
pointers) and zillions of entry points.  Besides, even more cpu cycles
absorbed by ld (trade off for disk space).  Anyone have any bright
ideas?

-- Rex RSanders@Denver (milnet)

sometimes I really miss Multics.