comp.lang.ada
 help / color / mirror / Atom feed
From: Matt Borchers <mattborchers@gmail.com>
Subject: Re: array from static predicate on enumerated type
Date: Wed, 17 Mar 2021 12:08:35 -0700 (PDT)	[thread overview]
Message-ID: <424f7220-abba-49df-8160-17851c336999n@googlegroups.com> (raw)
In-Reply-To: <b748dcdd-b219-456a-81f4-118c743bb98bn@googlegroups.com>

Shark8,

I have read all posts in this thread and I'm pretty sure I understand the holey array and slice problem and I do not want holey arrays.  Your example is interesting but it adds a lot of complexity.  However, that could obviously be abstracted away.

My comment was not a request but a question just as you posed:  why "some sort of automatically generated function that is invisibly integrated into this object" to do the mapping is not possible for the implementations of the 'Pos, 'First, 'Last, etc. attributes.  "This object" being an enumerated sub-type with a Static_Predicate.

I was originally trying/hoping to create a collapsed array needing only the minimal memory required to support the Static_Predicate sub-type as the index.  In my previous post I began to realize that solving this inconsistency just might result in a different inconsistency and I would not be in favor of a solution like that.

Regards,
Matt

On Wednesday, March 17, 2021 at 11:08:58 AM UTC-4, Shark8 wrote:
> Do you want such an array to hold 256 bits? One for each character with a CONSTRAINT_ERROR on bad indexing? (Meaning some sort of automatically generated function that is invisibly integrated into this object.) 
> Or are you wanting an array with holey indexes, collapsed spacewise, so that it's only 5 bits? 
> These are the questions which must be answered to even start to consider the issues at hand.

  reply	other threads:[~2021-03-17 19:08 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-12 20:49 array from static predicate on enumerated type Matt Borchers
2021-03-12 21:22 ` Egil H H
2021-03-12 22:16 ` Jeffrey R. Carter
2021-03-12 22:41 ` Dmitry A. Kazakov
2021-03-13  2:06   ` Matt Borchers
2021-03-13  4:55     ` Randy Brukardt
2021-03-15 14:16       ` Matt Borchers
2021-03-15 17:53         ` Shark8
2021-03-16  6:58         ` Randy Brukardt
2021-03-13  8:04     ` Dmitry A. Kazakov
2021-03-15 14:11       ` Matt Borchers
2021-03-15 17:48         ` Shark8
2021-03-15 20:25           ` Dmitry A. Kazakov
2021-03-16 13:27             ` Shark8
2021-03-16 14:25               ` Dmitry A. Kazakov
2021-03-17  4:05                 ` Matt Borchers
2021-03-17  7:08                   ` Dmitry A. Kazakov
2021-03-17 18:44                     ` Matt Borchers
2021-03-17 19:41                       ` Dmitry A. Kazakov
2021-03-18  1:30                         ` Matt Borchers
2021-03-18  8:20                           ` Dmitry A. Kazakov
2021-03-19  0:10                             ` Matt Borchers
2021-03-19  8:00                               ` Dmitry A. Kazakov
2021-03-18 10:15                           ` Niklas Holsti
2021-03-18 10:47                             ` AdaMagica
2021-03-18 11:26                               ` Dmitry A. Kazakov
2021-03-19  0:34                             ` Matt Borchers
2021-03-19  0:49                               ` Jeffrey R. Carter
2021-03-23  1:07                                 ` Matt Borchers
2021-03-23  3:43                                   ` Randy Brukardt
2021-03-22 19:09                               ` Niklas Holsti
2021-03-17 15:08                   ` Shark8
2021-03-17 19:08                     ` Matt Borchers [this message]
2021-03-17 20:41                       ` Shark8
2021-03-18  1:04                         ` Matt Borchers
2021-03-18 14:25                           ` Shark8
2021-03-18 23:36                             ` Matt Borchers
2022-03-16  0:38             ` Thomas
replies disabled

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