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-27 17:27:39 PST Path: archiver1.google.com!news2.google.com!news.maxwell.syr.edu!elnk-pas-nf1!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!newsread1.news.pas.earthlink.net.POSTED!a6202946!not-for-mail From: Jeffrey Carter Organization: jrcarter commercial-at acm [period | full stop] org User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Standard Ada Preprocessor References: <400A9B48.3060100@noplace.com> <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> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Wed, 28 Jan 2004 01:27:38 GMT NNTP-Posting-Host: 63.184.16.28 X-Complaints-To: abuse@earthlink.net X-Trace: newsread1.news.pas.earthlink.net 1075253258 63.184.16.28 (Tue, 27 Jan 2004 17:27:38 PST) NNTP-Posting-Date: Tue, 27 Jan 2004 17:27:38 PST Xref: archiver1.google.com comp.lang.ada:4965 Date: 2004-01-28T01:27:38+00:00 List-Id: Warren W. Gay VE3WWG wrote: > Try writing a binding to curses, to run with: > > - UNIX real curses > - GNU curses > - PDcurses > > then, make it compile and work for win2k, Linux, Solaris, > and HPUX. Do it without gnatprep or code generation. Where's the specification for "curses" that I'm to write a binding to? Clearly it's no larger than the intersection of the 3 curses packages you named. Where's your solution, that cannot be achieved with a preprocessor? If you're asking for everything in all 3 packages, then why not say "Give me a binding to everything and make it compile and work on everything?" That's not requirements for a realistic application; they're pie-in-the-sky wishing for a DWIM system. > Yes, you can dumb this assignment down to a few curses calls > and be successful at this. But try providing the full complement > of functionality for each of the above curses libraries. This is your problem. Give me requirements for an application that needs to do X, Y, Z, and W. Show me your solution and why you think a preprocessor is necessary for it. Then I can show you how I can do it without a preprocessor. I met your challenge. It's time to put your time where your mouth is and meet mine. -- Jeff Carter "Son of a window-dresser." Monty Python & the Holy Grail 12