From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Little people supporting Ada, possibly through AdaCore?
Date: Thu, 19 Jul 2012 10:08:16 +0200
Date: 2012-07-19T10:08:16+02:00 [thread overview]
Message-ID: <1hz452qgkjh11$.yp4hv908u9m0$.dlg@40tude.net> (raw)
In-Reply-To: op.whntugvjka8ora@aspire.local
On Thu, 19 Jul 2012 00:57:42 +0400, Vasiliy Molostov wrote:
> Dmitry A. Kazakov <mailbox@dmitry-kazakov.de> яПНяПНяПНяПНяПН(яПН) яПН яПНяПНяПНяПНяПН яПНяПНяПНяПНяПНяПН Wed,
> 18 Jul 2012 21:14:35 +0400:
>
>> On Wed, 18 Jul 2012 06:33:34 -0700 (PDT), Marc C wrote:
>>
>>> An "unordered" set is an *unordered* set. It is inappropriate to expect
>>> any kind of intrinsic or 'order of insertion' ordering of elements in
>>> such a set.
>>
>> True. However a set of truly unordered elements cannot be implemented
>> otherwise than on top of an ordered set. E.g. to be able to implement
>> membership test. Either the container imposes some order on the elements
>> or else the elements have some arbitrary order.
>
> how about the following:
>
> type Unordered_Set is
> record
> null;
> end;
>
> type Unordered_Element (Belongs_to: access Unordered_Set)is
> record
> null; -- data
> end;
>
> elements has no order between each other, except membership itself, and a
> set has no ordering of elements also.
>
> The membership test is very simple here: (element.belongs_to =
> unordered'access)
How would you copy such sets?
P.S. If you put book keeping in the elements, that is no more a set of
original element. Yes it is equivalent to it in some sense. But so an
ordered set would too.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2012-07-26 15:21 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-04 13:26 Little people supporting Ada, possibly through AdaCore? Patrick
2012-05-04 14:36 ` Marc C
2012-07-16 15:47 ` Adrian Hoe
2012-07-16 18:13 ` Marc C
2012-07-17 1:58 ` Adrian Hoe
2012-07-17 6:00 ` Thomas Løcke
2012-07-17 13:47 ` Adrian Hoe
2012-07-17 15:06 ` Thomas Løcke
2012-07-18 13:33 ` Marc C
2012-07-18 17:14 ` Dmitry A. Kazakov
2012-07-18 17:49 ` Simon Wright
2012-07-18 20:57 ` Vasiliy Molostov
2012-07-19 8:08 ` Dmitry A. Kazakov [this message]
2012-07-19 12:12 ` Vasiliy Molostov
2012-07-19 13:22 ` Georg Bauhaus
2012-07-21 17:01 ` Vasiliy Molostov
2012-07-20 2:51 ` Randy Brukardt
2012-07-21 17:04 ` Vasiliy Molostov
2012-07-19 7:45 ` Maciej Sobczak
2012-07-19 8:23 ` Dmitry A. Kazakov
2012-07-19 12:42 ` Maciej Sobczak
2012-07-19 14:05 ` Dmitry A. Kazakov
2012-07-19 1:01 ` gautier_niouzes
2012-05-04 17:55 ` Manuel Gomez
2012-05-04 19:59 ` okellogg
2012-05-05 17:13 ` Simon Wright
2012-05-06 16:26 ` okellogg
2012-05-06 16:42 ` Yannick Duchêne (Hibou57)
2012-05-06 16:55 ` Simon Wright
2012-05-06 17:21 ` Yannick Duchêne (Hibou57)
2012-05-06 19:33 ` Simon Wright
2012-05-20 13:38 ` okellogg
2012-05-05 14:17 ` Marco
2012-05-06 13:01 ` Lucretia
2012-05-04 19:28 ` gautier_niouzes
2012-05-05 13:28 ` Pascal Obry
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox