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-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,gid115aec,gidf43e6,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.rcn.net!news.rcn.net.POSTED!not-for-mail NNTP-Posting-Date: Fri, 11 Mar 2005 10:03:42 -0600 Sender: jsa@rigel.goldenthreadtech.com Newsgroups: comp.lang.ada,comp.lang.c++,comp.realtime,comp.software-eng Subject: Re: [OT] 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> <42303F7D.9080704@mailinator.com> <1110508380.837693@athnrd02> <1110509189.572925@athnrd02> From: jayessay Organization: Tangible Date: 11 Mar 2005 11:04:10 -0500 Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 209.6.25.79 X-Trace: sv3-ARlDnpeM7BFCkVCi6cdSVsX2jniSFiVWYBAtrIPvX6is9CL+a0vxKgty5izQuRT3dBlzxLtlNH8+R5J!lx46xN4L+zCWPSb8zZvXFEKP4riltbixu8JnKbZlbCG5J5MxtD4OuwdEM8Pi7RpZojQycNnIo3VK X-Complaints-To: abuse@rcn.net X-DMCA-Complaints-To: abuse@rcn.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news1.google.com comp.lang.ada:9143 comp.lang.c++:45153 comp.realtime:1283 comp.software-eng:4850 Date: 2005-03-11T11:04:10-05:00 List-Id: Ioannis Vranos writes: > Ioannis Vranos wrote: > > > I agree about the interesting info for both languages myself > > too. Just to be accurate, it is "template metaprogramming". > > > Two interesting links: > > http://home.earthlink.net/~joshwalker1/writing/TemplateMetaprogramming.html > > http://www.codeproject.com/cpp/crc_meta.asp > > > Again, it is a whole field of its own with many books about it. It is > about turning *any* run-time operation to compile time (and the output > can be the compiler messages). Sigh. If you really want to know how potent this sort of angle can really be, you should spend some time looking at the real thing. Here are a couple vastly more interesting links: http://www.gigamonkeys.com/book/macros-standard-control-constructs.html http://www.paulgraham.com/onlisp.html /Jon -- 'j' - a n t h o n y at romeo/charley/november com