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,38159b1b5557a2e7 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-01-28 15:22:56 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Standard Ada Preprocessor Date: Wed, 28 Jan 2004 17:21:47 -0600 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <101gh24t2rkcma9@corp.supernews.com> References: <400BD4B5.6000307@noplace.com> <400BDB7C.40100@noplace.com> <400D2150.6000705@noplace.com> <400E72F9.8060501@noplace.com> <100upo7ln5e3k59@corp.supernews.com> <400FC8E8.2040100@noplace.com> <_JSdna166JuxFo3dRVn-hg@comcast.com> <401115B7.5020205@noplace.com> <101djamfnrb185a@corp.supernews.com> X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300 X-Complaints-To: abuse@supernews.com Xref: archiver1.google.com comp.lang.ada:5019 Date: 2004-01-28T17:21:47-06:00 List-Id: "Warren W. Gay VE3WWG" wrote in message news:KVARb.52238$Kg6.385745@news20.bellglobal.com... > Randy Brukardt wrote: ... > > I couldn't disagree. Now, try to figure out a natural way to express such > > conditional compilation in Ada. I can't (and I've tried to solve this > > problem for 20 years.) If you don't have a non-ugly way to solve the > > problem, the chances of anything being done about it are zero. > > I agree that an elegant solution should always be sought. > Especially if you are looking at the far reaching consequences > of "language changes". But if this problem has existed for > 20 years and no solution has come to light, then maybe it > is time to consider a less elegant solution? Updating the Ada standard is as much a political process as it is a technical one. In this case, I and others tried to get a solution added to Ada 95. There was too much opposition at that time. Given that nothing has changed, I'd expect the same result if the same solutions are presented. Indeed, we have a meta-rule that we won't even waste time on issues decided during Ada 95's development unless there is significant new information. (The few that have come up, like 'in out' for functions, have ended up with precisely the same results as the last time - even with new information.) The only new information that I could think of that would help here would be an elegant solution. Certainly, the fact that the problem exists - or its scope - haven't changed a bit in the last 12 years. I'm going to spend my time on issues that have a chance to be approved (like a limited containers library), not tilting at windmills. (I've done enough of that in the last couple of years.) Otherwise, you'll get have to use a non-standard solution like Gnatprep. Randy.