comp.lang.ada
 help / color / mirror / Atom feed
From: Jere <jhb.chat@gmail.com>
Subject: Re: Image attribute (yet again)
Date: Mon, 27 Apr 2020 07:10:08 -0700 (PDT)
Date: 2020-04-27T07:10:08-07:00	[thread overview]
Message-ID: <250c110a-667d-419a-b52a-89646c178d99@googlegroups.com> (raw)
In-Reply-To: <r86jep$93r$1@dont-email.me>

On Monday, April 27, 2020 at 8:33:31 AM UTC-4, J-P. Rosen wrote:
> Le 26/04/2020 à 19:33, Jere a écrit :
> > I'm not saying it can't be done.  I'm saying by the time I go through
> > all the processing needed, I might as well wrote my own function.  It
> > makes the existing operation mostly useless (unless I just want a 
> > temporary debug print that I don't care how it looks).  For example,
> > if I want to print to a 16x2 character LCD screen and I want to print
> > 0 padded 4 digit hex values with no "16#" prefix or "#" ending, then
> > I need to call Put with an 8 character string, search for the first
> > occurrence of '#' (it can be in multiple locations), then overwrite
> > a variable number of those characters with 0's (based on the location
> > of '#'), and then extract the 4 digits I actually need.  All doable 
> > (not saying it cannot be done), but at that point, I am better off 
> > just doing my own custom operation instead instead of even using the
> > Put operation.  
> 
> This feature requires that if you write a number in a certain base, then
> you need to recognize the base when reading. So it's not an error, but a
> design decision. Of course, like any design decision, you may agree with
> it or not.
As I have thought about this more, I don't think I see the need
for the "16#" and associated for this functionality to work.  If you
are using the reflective Get to the Put, that knows the base.  The
text doesn't need to specify it. If you want something more runtime
adaptive, then sure, but for pure reflective Get/Put it isn't needed
that I can tell.  In the case where a more runtime adaptive strategy
is desired, that is where I would have expected the language to want
you to roll one's own logic.

  parent reply	other threads:[~2020-04-27 14:10 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-20 15:24 Image attribute (yet again) Stephen Davies
2020-04-25 22:35 ` Stephen Davies
2020-04-26  6:05   ` J-P. Rosen
2020-04-26 14:16     ` Jere
2020-04-26 17:09       ` Jeffrey R. Carter
2020-04-26 17:33         ` Jere
2020-04-27 12:33           ` J-P. Rosen
2020-04-27 12:50             ` Jere
2020-04-27 13:42               ` J-P. Rosen
2020-04-27 14:05                 ` Jere
2020-04-27 14:55                 ` Jeffrey R. Carter
2020-04-28  6:04                   ` J-P. Rosen
2020-04-27 14:10             ` Jere [this message]
2020-04-28  6:02               ` J-P. Rosen
2020-04-28 13:03                 ` Jere
2020-04-26 18:40       ` Oliver Kellogg
2020-04-26 18:42         ` Oliver Kellogg
2020-04-26 18:43           ` Oliver Kellogg
2020-04-27 12:52         ` Jere
2020-05-20  1:52       ` Shark8
2020-04-26 18:57     ` Stephen Davies
replies disabled

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