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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!weretis.net!feeder4.news.weretis.net!newsreader5.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Sat, 05 May 2018 20:15:00 -0500 From: Dennis Lee Bieber Newsgroups: comp.lang.ada Subject: Re: =?utf-8?Q?How_to_get_Ada_to_=E2=80=9C?= =?utf-8?Q?cross_the_chasm=E2=80=9D=3F?= Date: Sat, 05 May 2018 21:15:00 -0400 Organization: IISS Elusive Unicorn Message-ID: References: <878t9nemrl.fsf@nightsong.com> <87h8nl50rw.fsf@nightsong.com> <87d0y97lda.fsf@nightsong.com> <874ljl7jyb.fsf@nightsong.com> User-Agent: ForteAgent/8.00.32.1272 X-No-Archive: YES MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 108.73.119.220 X-Trace: sv3-KJS6ihrdT+lbIra562ykvsV13c+v/8Lg0R2Bbg4/mgN1hnNPBClMUShblnSpfmYujHJXDZoxMr34BrM!fUMnMmHkV9Cnn4OlvWMFoEVVmZLZTd+eLzFuMALgS+AwZN+WRzZ5Y1jFT8mDS86rsS9tpxNgF6g1!xpNz2cgjvEJnfuxAFX1LjAWywcMu 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.40 X-Original-Bytes: 2543 X-Received-Bytes: 2755 X-Received-Body-CRC: 4110823384 Xref: reader02.eternal-september.org comp.lang.ada:52026 Date: 2018-05-05T21:15:00-04:00 List-Id: On Sat, 05 May 2018 16:37:32 -0700, Paul Rubin declaimed the following: >"G.B." writes: >> Does C++ have objects, not allocated via *new*, whose size in bytes will >> be known only at run time? > >It has them, but you are not required to use them ;-). If you want >proofs of memory bounds, you are better off not using those kinds of >objects. And for the avionics I have been exposed to -- you do not use constructs that require the secondary stack... Same reason -- size not known until run-time. Granted -- it was a bit tedious to not be able to just concatenate literal strings with the result of, say 'image() to format an output line; instead needing to specify the entire literal including space for the varying data, and substring (fixed dimensions) to placeholder(s). -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/