TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Forum View

Use Proportional Font
Show HTML Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender:
"Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
X-To:
"C. Daniel Cooper" <[log in to unmask]>
Date:
Wed, 28 Oct 1998 20:37:54 +0100
Reply-To:
Subject:
From:
Daniel Wengelin <[log in to unmask]>
Content-Transfer-Encoding:
7bit
Content-Type:
text/plain; charset="us-ascii"
Organization:
CelsiusTech
MIME-Version:
1.0
Parts/Attachments:
text/plain (25 lines)
C Daniel Cooper wrote
> Now one could consider creating a super-package containing all the parent
> packages, but that would change all points of usage -- something I would
not
> think desirable.

Any existing points of usage would indeed be impacted (as would the new
child packages themselves) -- future points would not, by definition.

[Daniel Wengelin]  Is this really true? Is it not the case that a simple
library unit
that renames the library unit that has become a child of a super package
back to its old name would save any external clients ("packages outside the
CSC") from changing? Consider e.g. a package Exported_Interface in the CSC.
It would become "package CSC.Exported_Interface". This package could
however be renamed back! "with CSC.Exported_Interface; package
Exported_Interface renames CSC.Exported_Interface;"

Internally to the CSC it is perhaps harder to get away without changes.
When I tried the operation in ObjectAda with a non-exported package it said
that I cannot rename it back to its original name. I guess that was to be
expected.

Cheers, Daniel

ATOM RSS1 RSS2