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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,cb04cee6116c8ced X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!h2g2000yqj.googlegroups.com!not-for-mail From: =?ISO-8859-1?Q?Hibou57_=28Yannick_Duch=EAne=29?= Newsgroups: comp.lang.ada Subject: Re: Package's private parts and protected types Date: Mon, 8 Feb 2010 14:00:53 -0800 (PST) Organization: http://groups.google.com Message-ID: References: <7ff3810f-3ee3-4f39-a54c-933ad7d0655c@36g2000yqu.googlegroups.com> <1v2la97s2yyvd.1rcy0ana8mver.dlg@40tude.net> <3bb38996-47f7-4f30-8255-f011501404b5@b10g2000yqa.googlegroups.com> <1qttzk1jbh24i$.xid2h7me3oec.dlg@40tude.net> NNTP-Posting-Host: 77.198.58.172 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1265666453 28097 127.0.0.1 (8 Feb 2010 22:00:53 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 8 Feb 2010 22:00:53 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: h2g2000yqj.googlegroups.com; posting-host=77.198.58.172; posting-account=vrfdLAoAAAAauX_3XwyXEwXCWN3A1l8D User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; fr),gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:9003 Date: 2010-02-08T14:00:53-08:00 List-Id: On 8 f=E9v, 21:44, Robert A Duff wrote: > "(see below)" writes: > > I wonder what the rationale was for merging the first two. I suspect > > compiler efficiency worries, valid at the time, that now are obsolete. > > I wonder, too. =A0I don't buy the "compiler efficiency" worries. > That might explain why private parts exist, but it doesn't > explain why they can't be separately compiled (i.e. stored > in separate source files). This point is funny, because before I knew enough on Ada (and before I started to experiment its tasking capabilities), I use to think tasks was probably separate compilation units (I've understood it was not when I've checked the syntax rules about it). If it would have been, then this would also have seems intuitive. But there again, this does not really break anything (IMHO)