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,4c459ff0adb576bc X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-02-04 14:32:04 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!cpk-news-hub1.bbnplanet.com!news.gtei.net!newscon02.news.prodigy.com!newsmst01.news.prodigy.com!prodigy.com!postmaster.news.prodigy.com!newssvr11.news.prodigy.com.POSTED!not-for-mail From: "Pat Rogers" Newsgroups: comp.lang.ada References: <3C5AB0B7.9D75D49A@grammatech.com> <5ee5b646.0202030553.6431291a@posting.google.com> <5ee5b646.0202031817.1e8a3d90@posting.google.com> Subject: Re: Refactoring and Ada X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: NNTP-Posting-Host: 208.191.180.40 X-Complaints-To: abuse@prodigy.net X-Trace: newssvr11.news.prodigy.com 1012861918 ST000 208.191.180.40 (Mon, 04 Feb 2002 17:31:58 EST) NNTP-Posting-Date: Mon, 04 Feb 2002 17:31:58 EST Organization: Prodigy Internet http://www.prodigy.com X-UserInfo1: Q[R_PJSCOXRQRILY@BJZ\_TDFRYB@GXLN@GZ_GYO^BTJUZ]CDVW[AKK[J\]^HVKHG^EWZHBLO^[\NH_AZFWGN^\DHNVMX_DHHX[FSQKBOTS@@BP^]C@RHS_AGDDC[AJM_T[GZNRNZAY]GNCPBDYKOLK^_CZFWPGHZIXW@C[AFKBBQS@E@DAZ]VDFUNTQQ]FN Date: Mon, 04 Feb 2002 22:31:58 GMT Xref: archiver1.google.com comp.lang.ada:19604 Date: 2002-02-04T22:31:58+00:00 List-Id: "Nick Roberts" wrote in message news:a3mtl6$18ase0$1@ID-25716.news.dfncis.de... > It does actually raise a question in my mind: why was pragma Preelaborate > introduced in the first place? It came out of the Ada Run-Time Environment Working Group (ARTEWG) Catalog of Interface Features and Options (CIFO) for Ada 83. A member had an embedded air-to-air missile application that took too long to elaborate -- it was already off the rail by then, but not quite ready to fly -- hence the pragma. A number of Ada 95's real-time facilities can be traced to the CIFO. Some of it was overkill, but much was very good. That doesn't answer your question of why the compiler cannot do it automatically, but I think the history is interesting. --- Patrick Rogers Consulting and Training in: http://www.classwide.com Real-Time/OO Languages progers@classwide.com Hard Deadline Schedulability Analysis (281)648-3165 Software Fault Tolerance