comp.lang.ada
 help / color / mirror / Atom feed
From: jcallen@Encore.COM (Jerry Callen)
Subject: Re: integer'image
Date: 21 Jan 91 21:54:23 GMT	[thread overview]
Message-ID: <13879@encore.Encore.COM> (raw)
In-Reply-To: 29979@shamash.cdc.com

In article <29979@shamash.cdc.com> case@shamash.cdc.com (Steven V. Case) writes:
>[various quoted material deleted; essentially, a routine to stripped
> leading spaces can be used to trim the leading blank from the
> result of integer'IMAGE on positive integers. Then...]
>
>... I don't have to embed statements
>like INTEGER'IMAGE(I)(2..INTEGER'IMAGE(I)'LAST), but can use a statement
>such as REMOVE_LEADING_SPACES(FROM => INTEGER'IMAGE(I)).  This is probably
>more readable, therefore it won't 'gag a maggot'.  I suspect this is the
>general idea that Mr. Hoysch was suggesting when he said 'or a very simple
>routine if this is too hard on the eyes.'

I wasn't complaining about Ada code readability; sure you can hide the
ugliness of INTEGER'IMAGE(I)(2..INTEGER'IMAGE(I)'LAST) behind a procedure
call. I meant that the _code out of the compiler_ will be hideous; two
calls to integer'IMAGE, one to 'LAST, then a slicing operation. Yuch.
It's this sort of thing that makes C programmers look at Ada and throw
up their hands in despair.

[Don asbestos suit...]

I hate to admit it, but I'd really love an Ada equivalent of printf that
takes some nice formatting string and some variables to be printed and
then does the right thing. Occasionally (NOT very often...) strong typing
is a real pain in the buns.

-- Jerry Callen
   jcallen@encore.com

P.S. No, I'm not a C bigot; in fact, most C code is hideous enough to, well,
	 to gag a maggot. :-)

  reply	other threads:[~1991-01-21 21:54 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <2563@sparko.gwu.edu>
1991-01-18 19:13 ` integer'image Arthur Evans
1991-01-18 20:32   ` integer'image Michael Feldman
1991-01-20  2:54   ` integer'image       Hoysch
1991-01-20 23:10     ` integer'image Michael Feldman
1991-01-21 15:23     ` integer'image Jerry Callen
1991-01-21 19:41       ` integer'image Steven V. Case
1991-01-21 21:54         ` Jerry Callen [this message]
1991-01-22 19:21         ` integer'image Michael Feldman
1991-01-22 21:37           ` integer'image Richard Pattis
1991-01-23 16:29             ` integer'image Michael Feldman
1991-01-18 23:05 ` integer'image (George C. Harrison) Norfolk State University
1991-01-19 10:51 ` integer'image Jean Pierre Rosen
1991-01-28  3:27 integer'image Jim West (Stealth Contractor)
1991-01-28 15:04 ` integer'image Michael Feldman
1991-01-28 23:09   ` integer'image (George C. Harrison) Norfolk State University
1991-01-29 19:55     ` integer'image stephen edwards
  -- strict thread matches above, loose matches on Subject: below --
2000-04-17  0:00 integer'image NANCY HEHIR
2000-04-17  0:00 ` integer'image tmoran
2000-04-17  0:00 ` integer'image Ted Dennison
2000-04-18  0:00   ` integer'image Marin D. Condic
2000-04-18  0:00     ` integer'image Ted Dennison
2000-04-18  0:00       ` integer'image Marin D. Condic
2000-04-19  0:00 ` integer'image MaggieJohn
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox