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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,103b407e8b68350b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-01-06 19:00:49 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!uunet!sea.uu.net!sac.uu.net!dfw.uu.net!ash.uu.net!spool0901.news.uu.net!spool0900.news.uu.net!reader0900.news.uu.net!not-for-mail Date: Mon, 06 Jan 2003 22:00:22 -0500 From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3a) Gecko/20021212 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Anybody in US using ADA ? One silly idea.. References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Organization: KBC Financial Products Message-ID: <1041908422.928308@master.nyc.kbcfp.com> Cache-Post-Path: master.nyc.kbcfp.com!unknown@nightcrawler.nyc.kbcfp.com X-Cache: nntpcache 3.0.1 (see http://www.nntpcache.org/) NNTP-Posting-Host: 204.253.250.10 X-Trace: 1041908423 reader0.ash.ops.us.uu.net 5587 204.253.250.10 Xref: archiver1.google.com comp.lang.ada:32654 Date: 2003-01-06T22:00:22-05:00 List-Id: Dmitry A. Kazakov wrote: > Why to put something into anything else? Why not to have the tagged record > doing everything what you want from the start? I'm not sure what specific case we're talking about here, but in general, one uses generics (or templates) when complete type information is available at compile time, and tagged types when type information is available only at run time. Under typical compiler implementations, very large gains in efficiency become possible using generics, mainly because of inlining opportunities. You may not like this, but the Ada designers clearly saw generics as a benefit, and the C++ metaprogramming developers have sealed its fate - generics are here to stay, and will probably become more enhanced.