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-Thread: 103376,c35edbbda4c7f58f X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!newsread3.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: Conditional compilation in Ada? References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Wed, 17 Nov 2004 20:30:21 GMT NNTP-Posting-Host: 63.184.104.177 X-Complaints-To: abuse@earthlink.net X-Trace: newsread3.news.pas.earthlink.net 1100723421 63.184.104.177 (Wed, 17 Nov 2004 12:30:21 PST) NNTP-Posting-Date: Wed, 17 Nov 2004 12:30:21 PST Xref: g2news1.google.com comp.lang.ada:6258 Date: 2004-11-17T20:30:21+00:00 List-Id: Steve wrote: > Without knowing more details, this sounds like a good place to use > OOP. > > Instead of directly manipulating the data structure, use procedures > to manipulate the data structure, and dispatch to the appropriate > instance type for your target. I would disagree. Using OOP and dispatching means that the decision making is dynamic and occurs at run time. Using variant records and case statements allows everything to be static and determined at compile time. -- Jeff Carter "I'm a kike, a yid, a heebie, a hook nose! I'm Kosher, Mum! I'm a Red Sea pedestrian, and proud of it!" Monty Python's Life of Brian 77