comp.lang.ada
 help / color / mirror / Atom feed
From: Ted Dennison<dennison@telepath.com>
Subject: Re: List container strawman 1.3
Date: Wed, 05 Dec 2001 00:26:53 GMT
Date: 2001-12-05T00:26:53+00:00	[thread overview]
Message-ID: <hRdP7.49017$xS6.81420@www.newsranger.com> (raw)
In-Reply-To: DzdP7.48986$xS6.81471@www.newsranger.com

In article <DzdP7.48986$xS6.81471@www.newsranger.com>, Ted Dennison says...
>
>The latest (1.3) version of the list container strawman is available on my
>website at
>http://www.telepath.com/dennison/Ted/Containers-Lists-Unbounded.ads.html .

OK. I will say that right now I'm pretty satisfied with this version. However
there are two issues with it already. :-(

The first is this:
>The Splice routine was added to support moving list elements from one list to
>another efficiently. (Perhaps version with "from" and "to" iterators for the
>source list would be useful too?)

I think the "from" and "to" version may be nessecary.

The other issue is that this version won't actually compile as-is under Gnat.
(!) Every routine with both List and Iterator types complains that it can't
dispatch on both types. Frankly, I'm not sure I want it dispatching at all. I'd
think that since the user's view at this point is simply a private type, then
these routines would not be created as tagged primitives. 

Anyway, the only way I know to un-primitive a subprogram is to tack 'Class on
the end of the type. Gnat rejects that too, saying that 'Class only works on
tagged types. So first it says the types are tagged, then it says they aren't. I
sure wish it would make up its mind! :-)

Assuming these are valid errors, does anyone know how to fix this?

---
T.E.D.    homepage   - http://www.telepath.com/dennison/Ted/TED.html

No trees were killed in the sending of this message. 
However a large number of electrons were terribly inconvenienced.



  reply	other threads:[~2001-12-05  0:26 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-12-05  0:08 List container strawman 1.3 Ted Dennison
2001-12-05  0:26 ` Ted Dennison [this message]
2001-12-05  1:31   ` Vincent Marciante
2001-12-05  8:35   ` Jean-Marc Bourguet
2001-12-05 15:02     ` Ted Dennison
2001-12-05 13:22   ` John English
2001-12-05 16:42     ` Ted Dennison
2001-12-05 21:22       ` Mark Lundquist
2001-12-05 21:38         ` Mark Lundquist
2001-12-05 22:42         ` Ted Dennison
2001-12-05 23:59           ` Mark Lundquist
2001-12-06 14:50             ` Iterator approach (was: List container strawman 1.3) Ted Dennison
2001-12-06 16:19               ` Ted Dennison
2001-12-06 17:41               ` Mark Lundquist
2001-12-06 17:57                 ` Preben Randhol
2001-12-07 16:19                 ` Ted Dennison
2001-12-06 17:47           ` List container strawman 1.3 Darren New
2001-12-07 16:00             ` Ted Dennison
2001-12-07 17:18               ` Darren New
2001-12-09 14:04                 ` Mark Lundquist
2001-12-05 16:44     ` Simon Wright
2001-12-05  2:57 ` Jeffrey Carter
2001-12-05  3:45   ` Ted Dennison
2001-12-05  6:01     ` Jeffrey Carter
2001-12-05 13:17 ` John English
2001-12-05 15:46   ` Ted Dennison
2001-12-05 18:03     ` Georg Bauhaus
2001-12-05 18:30       ` Ted Dennison
2001-12-06 13:56         ` Georg Bauhaus
2001-12-06 14:59           ` Ted Dennison
2001-12-06  0:18       ` Jeffrey Carter
2001-12-06 13:52         ` Georg Bauhaus
2001-12-06 16:56           ` Jeffrey Carter
2001-12-06 19:33             ` Georg Bauhaus
2001-12-07 16:22               ` Ted Dennison
2001-12-05 16:53   ` Ted Dennison
2001-12-05 17:09   ` Larry Kilgallen
2001-12-06 23:07 ` Nick Roberts
replies disabled

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