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,703c4f68db81387d X-Google-Thread: 109fba,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.arcor.de!news.arcor.de!not-for-mail Date: Thu, 10 Mar 2005 14:13:47 +0100 From: Georg Bauhaus User-Agent: Debian Thunderbird 1.0 (X11/20050116) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada,comp.lang.c++ Subject: Re: Teaching new tricks to an old dog (C++ -->Ada) References: <4229bad9$0$1019$afc38c87@news.optusnet.com.au> <1110032222.447846.167060@g14g2000cwa.googlegroups.com> <871xau9nlh.fsf@insalien.org> <3SjWd.103128$Vf.3969241@news000.worldonline.dk> <87r7iu85lf.fsf@insalien.org> <1110052142.832650@athnrd02> <1110284070.410136.205090@o13g2000cwo.googlegroups.com> <395uqaF5rhu2mU1@individual.net> <1110377260.350158.58730@z14g2000cwz.googlegroups.com> <422f0c08$1_1@baen1673807.greenlnk.net> <1110421853.766292@athnrd02> <4%PXd.358789$w62.304065@bgtnsc05-news.ops.worldnet.att.net> <1110429670.232319@athnrd02> <1110447646.716725@athnrd02> <4230212c$0$26538$9b4e6d93@newsread4.arcor-online.net> <1110451882.739920@athnrd02> <423037a9$0$26552$9b4e6d93@newsread4.arcor-online.net> <1110457103.995140@athnrd02> In-Reply-To: <1110457103.995140@athnrd02> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <423047d9$0$1110$9b4e6d93@newsread2.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 10 Mar 2005 14:12:57 MET NNTP-Posting-Host: c7fb0390.newsread2.arcor-online.net X-Trace: DXC=bS0KObL0Z:H7ej[:C4ig8MQ5U85hF6f;DjW\KbG]kaMH]kI_X=5KeaFbVgGbg0HJnI8JM^O\[iIdCD X-Complaints-To: abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:9032 comp.lang.c++:44954 Date: 2005-03-10T14:12:57+01:00 List-Id: Ioannis Vranos wrote: > Template metaprogramming is a very useful field. I am not sure if you > are mentioning it as an advantage or disadvantage, it is about turning > run-time operations to compile-time. I'm mentioning it as an advantage, in spite of the time that the translation tool chain needs to execute the template metaprograms, and in spite of the not so helpful error messages you get, currently. It is interesting though that programmers are fond of the new programming language called templates. A clever trick to achieve cognitive consonance that lets people maintain both the view that C++ is great (because of templates) and that C++ should be avoided (because of the low level parts). Georg