From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d927b7ea9b65580a X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-11-30 17:00:54 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news-out.nuthinbutnews.com!propagator2-sterling!news-in-sterling.newsfeed.com!news-in.nuthinbutnews.com!intgwlon.nntp.telstra.net!news.telstra.net!news-server.bigpond.net.au!not-for-mail From: Dale Stanbrough Newsgroups: comp.lang.ada Subject: Re: "private with" proposal References: <3dccc023$0$304$bed64819@news.gradwell.net> <3DD847CD.A3D78EE9@adaworks.com> <3DE5F0BB.E7D21384@brighton.ac.uk> <3DE66447.2D6@earthlink.net> <3de678c9$1_7@nopics.sjc> <3DE6ECCB.650C4DCF@earthlink.net> User-Agent: MT-NewsWatcher/3.3b1 (PPC Mac OS X) Message-ID: Date: Sun, 01 Dec 2002 01:00:53 GMT NNTP-Posting-Host: 144.132.47.50 X-Complaints-To: news@bigpond.net.au X-Trace: news-server.bigpond.net.au 1038704453 144.132.47.50 (Sun, 01 Dec 2002 12:00:53 EST) NNTP-Posting-Date: Sun, 01 Dec 2002 12:00:53 EST Organization: BigPond Internet Services (http://www.bigpond.net.au) Xref: archiver1.google.com comp.lang.ada:31323 Date: 2002-12-01T01:00:53+00:00 List-Id: In article <3DE6ECCB.650C4DCF@earthlink.net>, Vincent Marciante wrote: > Yes, I get that from reading the proposal. But the extra syntax > couldn't be any real benifit. I mean one would still be able to > plain old "with" a (non-private) unit even if it was only utilized > in the private part. So, I don't buy the "documents the not for export" > _guideline_ benifit when dealing with non-private units that are > allowed to be withed by but are not allowed to be exported by a unit. > If you have with private fred; package x is... this will tell the reader more than with fred; package x is... For example if you have the latter, and you change fred, what will be the outcome on the rest of the program? Will you have to change any package that withs 'x'? If you have with private fred; and you change fred, you know you will not have to change any package that changes x. Quite a good thing for readability. On the other hand, any decent tool set should be able to tell you this anyway... Dale