Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site watcgl.UUCP Path: utzoo!watmath!watcgl!drforsey From: drforsey@watcgl.UUCP (Dave Forsey) Newsgroups: net.unix-wizards Subject: Re: another argument against shared libraries Message-ID: <683@watcgl.UUCP> Date: Fri, 12-Aug-83 17:56:08 EDT Article-I.D.: watcgl.683 Posted: Fri Aug 12 17:56:08 1983 Date-Received: Sat, 13-Aug-83 03:35:43 EDT References: <552@cvl.UUCP>, <1742@umcp-cs.UUCP> Organization: U of Waterloo, Ontario Lines: 23 The arguments against the use of shared libraries seems to rest on the fact that the structural rather than the functional aspect of the library will change causing a large amount of managerial headaches. This problem goes away if the libraries are not affected by the structure of the data it is handed. Absurd? Perhaps. But reflect on the way that Smalltalk-80 works. Everything in the system is part of a shared library. Handing a floating point number instead of a SmallInteger to a method causes no problems because it still behaves as a "Number". While this can't handle everything it goes a lot further than any other system. This is, by the way, one of the reasons that "Object-Oriented Programming" is different than typical procedural languages and styles. This of course is opening up an old can of worms but...... Dave Forsey Computer Graphics Laboratory University of Waterloo. Waterloo Canada