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!newshub.sdsu.edu!peer01.cox.net!cox.net!attga1!attga2!attws2!att542!ip.att.net!newsfeed3.global.lmco.com!svlnews.lmms.lmco.com!not-for-mail From: "REH" 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) Date: Fri, 11 Mar 2005 14:06:56 -0500 Organization: Earth Message-ID: 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> <42309456$1@news.broadpark.no> <2vlYd.104136$Vf.3990994@news000.worldonline.dk> NNTP-Posting-Host: 158.187.64.144 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Xref: g2news1.google.com comp.lang.ada:9158 comp.lang.c++:45206 comp.realtime:1297 comp.software-eng:4865 Date: 2005-03-11T14:06:56-05:00 List-Id: "Peter Koch Larsen" wrote in message news:2vlYd.104136$Vf.3990994@news000.worldonline.dk... > >> * runtime template instantiation (I think being able to instantiate > >> generics dynamically is the coolest thing!) > > > > This would be nice! > > How would you do that without "compiling on the fly"? Ada generics can do this without compiling on the fly. I think its a nice feature. > >>* representation specifications!!!! > > > > Agree. > > Why? What is the purpose - if not to restrict portability? Actually rep. specs. enhance portability by explicitly defining the actual sizes of types, the internal layout of records, etc. The only aspect (I believe) that is implementation specific, it bit ordering (though, didn't they add pragmas for this?)