From: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe, 2847 )
Subject: Re: proposal for Ada preprocessor
Date: 14 Dec 89 20:40:36 GMT [thread overview]
Message-ID: <7447@hubcap.clemson.edu> (raw)
In-Reply-To: 4376@hydra.gatech.EDU
From tynor@prism.gatech.EDU (Steve Tynor):
> What about the cases where disabling a feature should prevent
> 'with'ing a package? (e.g. don't 'with' a DEBUG_TRACE package
> in a released version) - Your method will prevent calls to the
> trace procedures, but the DEBUG_TRACE package would still be
> linked in to the executable (ignoring potential linker optimizations
> that might recognize that none of that package's code is actually called).
No, in fact these linker optimizations are relied upon very heavily
in Ada. Consider a generic abstract data type -- the idea is to
provide as much functionality in that ADT as can reasonably be
expected to ever be required by any of the users. Any functionality
which can be expressed generically is an excellent candidate to be
included in the package. Now if we could not rely upon these linker
optimizations, then ADT developers would go crazy trying to keep
5000 variations of the same package and ADT users would go crazy
trying to select the package having exactly the set of operations
they will use and no more. Obviously this is ridiculous -- both
developer and user rely instead upon the fact that the compiler/
linker/etc will automatically trim away anything not referenced
by the user. To assume otherwise is inconceivable.
Bill Wolfe, wtwolfe@hubcap.clemson.edu
next prev parent reply other threads:[~1989-12-14 20:40 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
1989-12-12 20:30 Dave Emery's proposal for Ada preprocessor Daniel Lee
1989-12-13 14:31 ` arny.b.engelson
1989-12-13 22:23 ` Michael Schwartz
1989-12-14 14:47 ` William Thomas Wolfe, 2847
1989-12-14 15:11 ` Steve Tynor
1989-12-14 20:40 ` William Thomas Wolfe, 2847 [this message]
1989-12-22 23:51 ` ending a language war (was "proposal for Ada preprocessor") Dick Dunn
1989-12-23 13:04 ` Markku Sakkinen
1989-12-26 21:59 ` Preprocessors & the "spirit of Ada" William Thomas Wolfe, 2847
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox