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,