Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!linus!cca!ima!stevel
From: stevel@ima.UUCP
Newsgroups: net.micro.16k
Subject: Re: 16032 calling sequences - (nf)
Message-ID: <336@ima.UUCP>
Date: Fri, 10-Jun-83 18:36:54 EDT
Article-I.D.: ima.336
Posted: Fri Jun 10 18:36:54 1983
Date-Received: Sat, 11-Jun-83 12:18:56 EDT
Lines: 34

#R:utcsrgv:-149900:ima:22400002:000:1343
ima!stevel    Jun 10 11:54:00 1983

Subject: (notes) 16032 calling sequences             

It is great to see some action in this group! I thought it had died.

Speed is not the only difference between the two. The ability to
dynamically link libraries into ones address space and therefore
be able to share single copies of libraries amoung different
processes becomes possible. This has many advantages/differences
to the way thing are done now.

>From a software engineering point of view when a bug is found in a
library it can be recompiled rather than recompiling  all the
programs that use that library. This could have significant impact on
the ability to update programs.

On the disadvantage side there is aditional overhead involved in
doing dynamic linking/mapping of libraries. Also when a bug in a
library is fixed for one program then several others programs might
stop working.

If you are making a compiler for reasearch purposes it would be
good to do something different that would expand the possibilities
rather than more of the same. The straight forward conventional
compiler is well taken care of by the National/HCR/Translation
implimentations.

If you do a port of UNIX this could include kernel support for
dynamic linking of libraries.

Steve Ludlum  decvax!yale-co!ima!stevel, ucbvax!cbosgd!ima!stevel,
{research|alice|rabbit|floyd|amd70}!ima!stevel,