comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert I. Eachus" <rieachus@comcast.net>
Subject: A nongeneric bounded string array type (was Re: Is the Writing on the Wall for Ada?)
Date: Wed, 08 Oct 2003 17:57:21 GMT
Date: 2003-10-08T17:57:21+00:00	[thread overview]
Message-ID: <3F844FE9.7030500@comcast.net> (raw)
In-Reply-To: 3F819C99.6080904@cogeco.ca

Warren W. Gay VE3WWG wrote:

> One of the things that discourages me from using Bounded_Strings is the
> number of instantiations that you end up making (for each different
> string size). I would have preferred one instantiation, and then a
> discriminant that set the maximum size on the object. But that may
> have problems of its own.

Ask, and it shall be given unto you; seek, and you shall find; knock, 
and it shall be opened to you. -- Matthew 7:7

Sorry, I couldn't resist.  Here is a package with NO instantiations, and 
a bounded array type that can handle different length strings.  The 
silly thing is that I could have written this package twenty years ago, 
since it doesn't require anything that wasn't originally in Ada 83.  Do 
I feel stupid that I didn't discover this package then?

Definitely not!  I have never been one to worry in Ada about the number 
of generic instantiations, so the number required to use 
Ada.Strings.Bounded was not something that bothered me much.  But the 
way the pieces of the discussion here all fell together implies to me 
that it could have been another twenty years before someone realized 
that you really could do this.

I would like comments on the interface, and any other operations that 
might make sense.  (For example relational operations between rows and 
Strings.)  You had better believe that if this pattern is this hard to 
find, it probably belongs in the standard, rather than in my back 
pocket.  But please, no comments about the way the body is 
written--unless you are a compiler implementor and want to provide a 
version which takes advantage of your optimizer.  This body is designed 
to be canonical, and a good optimizer should do a decent job on the 
'extra' string copies.

It is possible to use overlays, view conversions, or even 
Unchecked_Conversion in writing the body for the package.  And of 
course, doing that may improve performance when using a specific 
compiler.  (Which is why this package probably does belong in 
Ada.Strings.)  But I wanted a canonical version that said basically when 
Constraint_Error is raised.  As far as I am concerned, the only 
non-obvious bit about exceptions is that I decided that appending a null 
string to a nonexistant row should still raise Constraint_Error.

-------------------------------------------------------------------------

package Ada_Strings_Bounded_Array is

    type Bounded_Array(Size, Max: Natural) is private;

    procedure Set(B: in out Bounded_Array;
                  Row: in Positive;
                  To: in String);

    procedure Append(B: in out Bounded_Array;
                     Row: in Positive;
                     Add: in String);

    function Get(From: Bounded_Array;
                 Row: Positive) return String;

    function Get_Length(From: Bounded_Array;
                        Row: Positive) return Natural;

private

    type Element_Array is
           array (Natural range <>, Natural range <>) of Character;

    type Length_Array is array(Natural range <>) of Natural;

    type Bounded_Array(Size, Max: Natural) is record
       Lengths: Length_Array(1..Size) := (others => 0);
       Contents: Element_Array(1..Size, 1..Max);
    end record;

end Ada_Strings_Bounded_Array;

----------------------------------------------------------------------

package body Ada_Strings_Bounded_Array is

    procedure Set(B: in out Bounded_Array;
                  Row: in Positive;
                  To: in String) is
      Temp: String(1..To'Length) := To; -- insure lower bound is 1.
    begin
      if To'Length > B.Max then raise Constraint_Error; end if;
      B.Lengths(Row) := Temp'Last; -- will raise C_E if Row out of bounds.
      for I in Temp'Range loop
        B.Contents(Row,I) := Temp(I);
      end loop;
    end Set;

    procedure Append(B: in out Bounded_Array;
                     Row: in Positive;
                     Add: in String) is
      Temp: String(B.Lengths(Row)+ 1.. B.Lengths(Row) + Add'Length) := Add;
    begin
      if Temp'Last > B.Max then raise Constraint_Error; end if;
      B.Lengths(Row) := Temp'Last;
      for I in Temp'Range loop
        B.Contents(Row,I) := Temp(I);
      end loop;
    end Append;

    function Get(From: Bounded_Array;
                 Row: Positive) return String is
      Temp: String(1..From.Lengths(Row));
    begin
      for I in Temp'Range loop
        Temp(I) := From.Contents(Row,I);
      end loop;
      return Temp;
    end Get;


    function Get_Length(From: Bounded_Array;
                        Row: Positive) return Natural is
    begin return From.Lengths(Row); end Get_Length;

    pragma Inline(Set, Append, Get, Get_Length);

end Ada_Strings_Bounded_Array;

-------------------------------------------------------------------------

with Ada.Text_IO; use Ada.Text_IO;
with Ada_Strings_Bounded_Array; use Ada_Strings_Bounded_Array;
procedure Bounded_Array_Test is
   BA1: Bounded_Array(5, 30);
   BA2: Bounded_Array(2, 10);
begin
   Set(BA1,1, "Robert I. Eachus");
   Set(BA1,2, "Mortimer Q. Snerd");
   Set(BA2,1, "foo");
   Append(BA2,1, "bar");
   Put_Line(Get(BA1,1));
   Put_Line(Get(BA1,2));
   Put_Line(Get(BA2,1));
   if Get_Length(BA1,1) /= 16 then Put_Line("Oops! BA1,1"); end if;
   if Get_Length(BA2,1) /= 6 then Put_Line("Oops! BA2,1"); end if;
   if Get_Length(BA1,3) /= 0 then Put_Line("Oops! BA1,3"); end if;
end Bounded_Array_Test;

---------------------------------------------------------------------------

-- 
                                       Robert I. Eachus

"Quality is the Buddha. Quality is scientific reality. Quality is the 
goal of Art. It remains to work these concepts into a practical, 
down-to-earth context, and for this there is nothing more practical or 
down-to-earth than what I have been talking about all along...the repair 
of an old motorcycle."  -- from Zen and the Art of Motorcycle 
Maintenance by Robert Pirsig




  reply	other threads:[~2003-10-08 17:57 UTC|newest]

Thread overview: 475+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-06 21:47 Is the Writing on the Wall for Ada? Warren W. Gay VE3WWG
2003-09-07  4:05 ` Wes Groleau
2003-09-07  4:59 ` Russ
2003-09-07  6:02   ` Hyman Rosen
2003-09-07  8:12     ` David Marceau
2003-09-07 10:17       ` Hyman Rosen
2003-09-07 14:31         ` Jerry van Dijk
2003-09-14 11:39           ` Alex Gibson
2003-09-08  7:49         ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-08 18:37       ` svaa
2003-09-07 11:24     ` Russ
2003-09-07 19:01       ` Robert I. Eachus
2003-09-07 19:41         ` Jerry van Dijk
2003-09-07 20:17         ` David C. Hoos
2003-09-07 21:45         ` Russ
2003-09-08  4:10           ` Matthew Heaney
2003-09-08 18:35           ` Alexander Kopilovitch
2003-09-09  0:19             ` Hyman Rosen
2003-09-09  7:41               ` Russ
2003-09-11  2:59                 ` Hyman Rosen
2003-09-08  5:09         ` Robert C. Leif
2003-09-08  9:54           ` Rod Chapman
2003-09-09  0:25           ` Hyman Rosen
2003-09-09  6:51             ` Alexander Kopilovitch
2003-09-09  7:33             ` Russ
2003-09-09  9:24               ` Dmitry A. Kazakov
2003-09-11  3:10               ` Hyman Rosen
2003-09-09  7:34             ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-09 13:13               ` Ed Falis
2003-09-10  6:09                 ` Robert C. Leif
     [not found]                 ` <20030910060915.VSBE25714.mta015.verizon.net@smtp.covadmail.net>
2003-09-10 12:49                   ` Ed Falis
2003-09-09 23:48               ` Alexander Kopilovitch
2003-09-10  7:13                 ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-11  1:39                   ` Alexander Kopilovitch
2003-09-10  7:48                 ` Dmitry A. Kazakov
2003-09-14 21:44               ` Matthew Heaney
2003-09-15  9:19                 ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-15 23:31                   ` Matthew Heaney
2003-09-16  0:26                     ` Ed Falis
2003-09-16  7:05                       ` Ole-Hjalmar Kristensen
2003-09-16  1:46                     ` Hyman Rosen
2003-09-16  2:52                       ` Matthew Heaney
2003-09-16 17:29                         ` Hyman Rosen
2003-09-17  0:50                           ` Robert I. Eachus
2003-09-17  1:25                             ` Hyman Rosen
2003-09-22 14:33                               ` Robert I. Eachus
2003-09-22 15:26                                 ` Hyman Rosen
2003-09-23  8:04                                   ` Dmitry A. Kazakov
2003-09-23 12:24                                     ` Hyman Rosen
2003-09-23 13:29                                       ` Dmitry A. Kazakov
2003-09-23 13:38                                         ` Hyman Rosen
2003-09-23 14:07                                           ` Dmitry A. Kazakov
2003-09-23 14:36                                             ` Hyman Rosen
2003-09-23 14:47                                               ` Dmitry A. Kazakov
2003-09-23 15:09                                                 ` Hyman Rosen
2003-09-24  2:13                                     ` Matthew Heaney
2003-09-24  8:17                                       ` Dmitry A. Kazakov
2003-09-24 11:43                                         ` Matthew Heaney
2003-09-24 12:55                                           ` Dmitry A. Kazakov
2003-09-23  8:19                                   ` Robert I. Eachus
2003-09-23 12:29                                     ` Hyman Rosen
2003-09-23 13:38                                       ` Dmitry A. Kazakov
2003-09-24  1:55                                       ` Matthew Heaney
2003-09-24  2:38                                         ` Hyman Rosen
2003-09-24  3:52                                           ` Matthew Heaney
2003-09-24  8:28                                             ` Dmitry A. Kazakov
2003-09-17 16:56                         ` Warren W. Gay VE3WWG
2003-09-10 19:47             ` Robert I. Eachus
2003-09-11  3:21               ` Hyman Rosen
2003-09-11 13:33                 ` Robert I. Eachus
2003-09-11 14:04                   ` Stephen Leake
2003-09-11 21:05                     ` Robert I. Eachus
2003-09-11 22:01                       ` Stephen Leake
2003-09-11 23:04                         ` Hyman Rosen
2003-09-12  4:36                           ` Robert I. Eachus
2003-09-15  8:20                       ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-15 16:47                         ` Dmytry Lavrov
2003-09-16  7:48                           ` Dmitry A. Kazakov
2003-09-16 15:24                           ` Mark A. Biggar
2003-09-18  5:24                         ` Jacob Sparre Andersen
2003-09-18  8:28                           ` Ole-Hjalmar Kristensen
2003-09-22 15:34                             ` Robert I. Eachus
2003-09-22 16:26                               ` Hyman Rosen
2003-09-23  8:34                                 ` Robert I. Eachus
2003-09-23 10:49                             ` Jacob Sparre Andersen
2003-09-23 13:57                               ` Dmitry A. Kazakov
2003-09-24  1:47                               ` Matthew Heaney
2003-09-24  2:03                                 ` Stephane Richard
2003-09-24  2:26                                   ` Matthew Heaney
2003-09-24 10:49                                     ` Stephane Richard
2003-09-24  3:03                                   ` Hyman Rosen
2003-09-11 17:25                   ` Hyman Rosen
2003-09-11 20:56                     ` Chad R. Meiners
2003-09-11 23:10                       ` Hyman Rosen
2003-09-11 23:33                         ` Chad R. Meiners
2003-09-12  4:03                         ` tmoran
2003-09-12  5:02                           ` Robert I. Eachus
2003-09-12 20:11                             ` Hyman Rosen
2003-09-13 17:05                               ` Robert I. Eachus
2003-09-13 17:31                                 ` Stephane Richard
2003-09-13 19:07                                   ` Robert I. Eachus
2003-09-14  1:38                                 ` Hyman Rosen
2003-09-14 19:53                                   ` Robert I. Eachus
2003-09-15  8:33                                     ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-14 20:14                                   ` Robert C. Leif
2003-09-15 15:09                               ` Matthew Heaney
2003-09-16  4:32                                 ` Amir Yantimirov
2003-09-12 16:02                           ` Stephen Leake
2003-09-12 18:17                             ` Ed Falis
2003-09-14  1:41                             ` Hyman Rosen
2003-09-15 17:00                               ` Stephen Leake
2003-09-11 21:38                     ` Alexander Kopilovitch
2003-09-11 23:19                       ` Hyman Rosen
     [not found]                     ` <u9v2mvgt0ih71a8i780bmos6nrik4v23l9@4ax.com>
2003-09-15  9:33                       ` Matthew Heaney
2003-09-16  7:56                         ` Dmitry A. Kazakov
2003-09-17  1:00                           ` Robert I. Eachus
2003-09-17 15:42                             ` Dmitry A. Kazakov
2003-09-12  4:00                   ` Amir Yantimirov
2003-09-12  8:30                     ` Dmitry A. Kazakov
2003-09-11  8:53               ` Dmitry A. Kazakov
2003-09-12 17:28                 ` Can MI be supported? (Was: Is the Writing on the Wall for Ada?) Warren W. Gay VE3WWG
2003-09-13 18:31                   ` Robert I. Eachus
2003-09-14  1:50                     ` Hyman Rosen
2003-09-14 23:33                     ` Warren W. Gay VE3WWG
2003-09-15  1:24                       ` Robert I. Eachus
2003-09-15 14:08                       ` Dmitry A. Kazakov
2003-09-16 20:33                         ` Robert I. Eachus
2003-09-08 14:36         ` Is the Writing on the Wall for Ada? Ed Falis
2003-09-08 14:55           ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-08 16:35             ` Ed Falis
2003-09-08 17:35             ` Robert Spooner
2003-09-09  7:17               ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-09  1:47       ` Hyman Rosen
2003-09-09  6:46         ` Russ
2003-09-09  8:19           ` Dr. Michael Paus
2003-09-11  3:03             ` Hyman Rosen
2003-09-09 20:35           ` Wes Groleau
2003-09-14  6:24   ` Matthew Heaney
2003-09-14 10:51     ` Frank J. Lhota
2003-09-14 12:49       ` Matthew Heaney
2003-09-14 19:59         ` Russ
2003-09-15  0:46           ` Robert I. Eachus
2003-09-15  7:11             ` Russ
2003-09-15 17:48               ` Wes Groleau
2003-09-17  0:29                 ` Robert I. Eachus
2003-09-17  4:56                   ` Wes Groleau
2003-09-17 19:10                     ` Russ
2003-09-17 20:13                       ` Martin Dowie
2003-09-18  6:48                         ` Mark A. Biggar
2003-09-18 16:06                           ` Martin Dowie
2003-09-18 21:00                             ` Wes Groleau
2003-09-18 22:37                           ` Russ
2003-09-19 20:14                           ` Robert A Duff
2003-09-23 10:48                       ` Jacob Sparre Andersen
2003-09-23 18:59                         ` Russ
2003-09-24 14:17                           ` Jacob Sparre Andersen
2003-09-25  0:42                             ` Russ
2003-09-25  8:22                               ` Preben Randhol
2003-09-25  9:11                               ` Vinzent 'Gadget' Hoefler
2003-09-25 11:29                                 ` Is the Writing on the Wall for Ada? [although this thread changed to something else a long time ago] Jeff C,
2003-09-25 11:34                                   ` Vinzent 'Gadget' Hoefler
2003-09-25 11:36                                   ` Vinzent 'Gadget' Hoefler
2003-09-25 11:39                                   ` Preben Randhol
2003-09-25 19:11                                   ` Russ
2003-09-25 19:40                                     ` Preben Randhol
2003-09-25 19:56                                     ` Vinzent 'Gadget' Hoefler
2003-09-26  7:55                                       ` Russ
2003-09-26  9:58                                         ` Ludovic Brenta
2003-09-26 13:05                                         ` Vinzent 'Gadget' Hoefler
2003-09-26 18:41                                     ` Pascal Obry
2003-09-26 19:59                                       ` Randy Brukardt
2003-09-27 19:09                                         ` Russ
2003-09-27 22:43                                           ` Randy Brukardt
2003-09-28  3:12                                             ` Frank J. Lhota
2003-09-28 10:56                                             ` Preben Randhol
2003-09-29 19:37                                               ` Randy Brukardt
2003-09-28  8:36                                           ` Pascal Obry
2003-09-28  1:29                                         ` Larry Kilgallen
2003-09-25 15:55                                 ` Is the Writing on the Wall for Ada? Wes Groleau
2003-09-25 16:11                                   ` Vinzent 'Gadget' Hoefler
2003-09-25 16:36                                   ` Stephen Leake
2003-09-25 23:41                                     ` Russ
2003-09-26 19:45                                       ` Randy Brukardt
2003-09-28  8:48                                         ` Russ
2003-09-28 14:32                                           ` Marin David Condic
2003-09-28 23:38                                             ` Russ
2003-09-29 20:07                                           ` Randy Brukardt
2003-09-22 13:15                     ` Robert I. Eachus
2003-09-23  7:05                       ` Russ
2003-09-23  8:10                         ` Robert I. Eachus
2003-09-18  5:05               ` Jacob Sparre Andersen
2003-09-14 22:45     ` Wes Groleau
2003-09-07  6:19 ` Mike Silva
2003-09-07  6:58 ` David Marceau
2003-09-07 21:55   ` Warren W. Gay VE3WWG
2003-09-08 12:57   ` Marin David Condic
2003-09-07 13:23 ` chris
2003-09-11  7:19   ` David Marceau
2003-09-14  6:41     ` Matthew Heaney
2003-09-14  6:34   ` Matthew Heaney
2003-09-07 14:20 ` Alexander Kopilovitch
2003-09-09 14:39   ` Dmytry Lavrov
2003-09-07 15:41 ` Ludovic Brenta
2003-09-07 19:06   ` Robert I. Eachus
2003-09-10  4:43   ` John R. Strohm
2003-09-10 16:35     ` Warren W. Gay VE3WWG
2003-09-14  6:55       ` Matthew Heaney
2003-09-07 16:13 ` Robert C. Leif
2003-09-07 22:21   ` chris
2003-09-07 23:31     ` Christopher Browne
2003-09-07 23:10       ` chris
2003-09-08  2:11         ` Christopher Browne
2003-09-08 15:01     ` Robert C. Leif
2003-09-08 15:51       ` chris
2003-09-10  6:09         ` Robert C. Leif
2003-09-13 11:57       ` Michael Erdmann
2003-09-10  4:44   ` John R. Strohm
2003-09-10 14:15     ` Ludovic Brenta
2003-09-10 16:40       ` Warren W. Gay VE3WWG
2003-09-11  0:01         ` Alexander Kopilovitch
2003-09-12 12:39           ` Warren W. Gay VE3WWG
2003-09-08  0:34 ` Jeffrey Creem
2003-09-08  1:36 ` David Emery
2003-09-08 20:07   ` Alexander Kopilovitch
2003-09-08  3:40 ` William J. Thomas
2003-09-08 19:36   ` Alexander Kopilovitch
2003-09-08 21:14     ` Robert I. Eachus
2003-09-09  8:28       ` Alexander Kopilovitch
2003-09-10 19:09         ` Robert I. Eachus
2003-09-11 17:07           ` Alexander Kopilovitch
2003-09-11 21:36             ` Robert I. Eachus
2003-09-13  2:23               ` Alexander Kopilovitch
2003-09-15  6:58                 ` Dmytry Lavrov
2003-09-15  9:17                 ` Dmitry A. Kazakov
2003-09-08  8:56 ` Dmitry A. Kazakov
2003-09-08 19:50   ` Alexander Kopilovitch
2003-09-09  8:36     ` Peter Amey
2003-09-09  8:43     ` Dmitry A. Kazakov
2003-09-10  0:53       ` Alexander Kopilovitch
2003-09-10  8:22         ` Dmitry A. Kazakov
2003-09-10 12:36           ` Marin David Condic
2003-09-10 13:48             ` Dmitry A. Kazakov
2003-09-10 16:56             ` Warren W. Gay VE3WWG
2003-09-10 20:08             ` Robert I. Eachus
2003-09-11 12:35               ` Marin David Condic
2003-09-11 13:51                 ` Robert I. Eachus
2003-09-12  5:45                   ` Management, was:Is " Anders Wirzenius
2003-09-12  9:00                     ` Dmitry A. Kazakov
2003-09-12 12:39                   ` Is " Marin David Condic
2003-09-12 16:50                     ` tmoran
2003-09-12 16:50                     ` Robert I. Eachus
2003-09-13 12:25                       ` Marin David Condic
2003-09-13 19:16                         ` Robert I. Eachus
2003-09-13  3:48                     ` Russ
2003-09-13 12:27                       ` Marin David Condic
2003-09-14 22:30                         ` Robert C. Leif
2003-09-15 16:38                           ` Warren W. Gay VE3WWG
     [not found]                   ` <wvbrisnulbiy.fsf@sun.com>
2003-09-16 15:20                     ` Marin David Condic
2003-09-16 16:38                       ` Stephane Richard
2003-09-17 12:26                         ` Marin David Condic
2003-09-17 12:56                           ` Stephane Richard
2003-09-10 16:45           ` Warren W. Gay VE3WWG
2003-09-12 18:55           ` Alexander Kopilovitch
2003-09-15 12:38             ` Dmitry A. Kazakov
2003-09-16  1:36               ` Alexander Kopilovitch
2003-09-16 13:12                 ` Dmitry A. Kazakov
2003-09-17  3:15                   ` Alexander Kopilovitch
2003-09-17 16:08                     ` Dmitry A. Kazakov
2003-09-17 22:16                       ` Alexander Kopilovitch
2003-09-18  7:56                         ` Dmitry A. Kazakov
2003-09-18 18:46                           ` Alexander Kopilovitch
2003-09-19  8:17                             ` Dmitry A. Kazakov
2003-09-20  1:44                               ` Alexander Kopilovitch
2003-09-22 11:48                                 ` Dmitry A. Kazakov
2003-09-22 13:38                                   ` Frank J. Lhota
2003-09-22 14:22                                     ` Dmitry A. Kazakov
2003-09-22 16:45                                       ` Steffen Huber
2003-09-23  8:15                                         ` Dmitry A. Kazakov
2003-09-23 16:00                                           ` Steffen Huber
2003-09-24  8:42                                             ` Dmitry A. Kazakov
2003-09-24 14:15                                               ` Steffen Huber
2003-09-22 18:24                                       ` Frank J. Lhota
2003-09-23  4:05                                         ` Amir Yantimirov
2003-09-25 17:13                                           ` Warren W. Gay VE3WWG
2003-09-23  8:32                                         ` Dmitry A. Kazakov
2003-09-23  7:17                                       ` Russ
2003-09-24  2:17                                         ` Alexander Kopilovitch
2003-09-23 16:06                                       ` Chad R. Meiners
2003-09-23 16:57                                         ` Hyman Rosen
2003-09-25 17:16                                           ` Warren W. Gay VE3WWG
2003-09-23  2:05                                   ` Alexander Kopilovitch
2003-09-23  9:14                                     ` Dmitry A. Kazakov
2003-09-24  2:52                                       ` Alexander Kopilovitch
2003-09-24  9:45                                         ` Dmitry A. Kazakov
2003-09-25  2:51                                           ` Alexander Kopilovitch
2003-09-25  9:07                                             ` Dmitry A. Kazakov
2003-09-25 21:12                                               ` Alexander Kopilovitch
2003-09-26  8:48                                                 ` Dmitry A. Kazakov
2003-09-26 17:22                                                   ` Alexander Kopilovitch
2003-09-29  8:43                                                     ` Dmitry A. Kazakov
2003-09-08 12:43 ` Marin David Condic
2003-09-08 19:15 ` Jacob Sparre Andersen
2003-09-09 16:48   ` Warren W. Gay VE3WWG
2003-09-09 21:16     ` Ed Falis
2003-09-10 16:58       ` Warren W. Gay VE3WWG
2003-09-10 12:46     ` Marin David Condic
2003-09-08 19:58 ` Gautier Write-only
2003-09-13 17:52 ` Stephane Richard
2003-09-15 16:31   ` Warren W. Gay VE3WWG
2003-09-16  0:22     ` Ed Falis
2003-09-16  0:38     ` Stephane Richard
2003-09-15 16:34   ` chris
2003-09-14 17:03 ` JM
2003-09-14 21:05   ` Russ
2003-09-14 21:37   ` Wes Groleau
2003-09-15 16:34   ` Warren W. Gay VE3WWG
2003-09-15 18:07     ` Dmytry Lavrov
2003-09-16  0:29 ` Inheritance was " chris
2003-09-16 21:41   ` Robert I. Eachus
2003-09-25 18:04 ` Jan Kroken
2003-09-25 21:50   ` Stephen Leake
2003-09-25 22:06     ` Hyman Rosen
2003-09-26  1:53       ` Robert I. Eachus
2003-09-26  2:31         ` Matthew Heaney
2003-09-26  5:40           ` Pascal Obry
2003-09-26  8:51           ` Dmitry A. Kazakov
2003-09-26 10:47             ` Matthew Heaney
2003-09-26 10:56               ` Stephane Richard
2003-09-26 13:00                 ` Hyman Rosen
2003-09-26 17:43                   ` Stephen Leake
2003-09-26 19:07                     ` Hyman Rosen
2003-09-26 22:27                     ` Matthew Heaney
2003-09-26 22:59                       ` tmoran
2003-09-26 23:16                       ` Wes Groleau
2003-09-26 17:41           ` Stephen Leake
2003-09-26 19:32             ` Randy Brukardt
2003-09-29  2:46           ` Craig Carey
2003-09-30  2:20             ` Robert I. Eachus
2003-09-30  3:24               ` tmoran
2003-09-30 12:33                 ` (see below)
2003-09-30 20:50                 ` Robert I. Eachus
2003-09-30 22:13                   ` Larry Kilgallen
2003-09-30  7:01               ` Preben Randhol
2003-09-30 12:30                 ` Marin David Condic
2003-09-30 12:35                   ` Larry Kilgallen
2003-09-30 13:02                     ` Marin David Condic
2003-09-30 14:28                   ` Jean-Pierre Rosen
2003-09-30 21:01                     ` Robert I. Eachus
2003-09-30 22:01                       ` Preben Randhol
2003-10-01 12:47                         ` Frank J. Lhota
2003-10-01 17:36                           ` Robert I. Eachus
2003-10-01 20:15                             ` Frank J. Lhota
2003-10-02  7:29                             ` Dmitry A. Kazakov
2003-10-02 14:18                               ` Counter-proposal for variable arrays Wes Groleau
2003-10-03 20:29                                 ` Dmitry A. Kazakov
2003-10-03 21:06                                   ` Hyman Rosen
2003-10-04  8:31                                     ` Pascal Obry
2003-10-04 12:10                                       ` Marin David Condic
2003-10-05  6:03                                       ` Hyman Rosen
2003-10-06 16:05                                         ` Pascal Obry
2003-10-07  9:23                                           ` Ole-Hjalmar Kristensen
2003-10-08  8:57                                             ` Pascal Obry
2003-10-10  3:12                                               ` Hyman Rosen
2003-10-08  7:01                                           ` Hyman Rosen
2003-10-04  8:33                                     ` Dmitry A. Kazakov
2003-10-05  5:52                                       ` Hyman Rosen
2003-10-06 13:12                                         ` Dmitry A. Kazakov
2003-10-08  6:56                                           ` Hyman Rosen
2003-10-08  7:36                                             ` Dmitry A. Kazakov
2003-10-08 17:54                                               ` Hyman Rosen
2003-10-09  8:19                                                 ` Dmitry A. Kazakov
2003-10-09 14:33                                                   ` Hyman Rosen
2003-10-09 16:27                                                     ` Frank J. Lhota
2003-10-16  0:52                                                     ` Randy Brukardt
2003-10-16  7:38                                                       ` Dmitry A. Kazakov
2003-10-17 21:20                                                         ` Randy Brukardt
2003-10-18 10:05                                                           ` Dmitry A. Kazakov
2003-10-02 19:48                               ` Is the Writing on the Wall for Ada? Robert I. Eachus
2003-10-03 20:30                                 ` Dmitry A. Kazakov
2003-10-03 21:42                                   ` Wes Groleau
2003-10-04  8:33                                     ` Dmitry A. Kazakov
2003-10-05  0:49                                       ` Wes Groleau
2003-10-06 12:25                                         ` Dmitry A. Kazakov
2003-10-06 22:57                                           ` Wes Groleau
2003-10-07  8:21                                             ` Dmitry A. Kazakov
2003-10-16  0:59                                       ` Randy Brukardt
2003-10-16  7:27                                         ` Dmitry A. Kazakov
2003-10-04  1:43                                   ` Robert I. Eachus
2003-10-04  8:33                                     ` Dmitry A. Kazakov
2003-10-04 11:28                                       ` Georg Bauhaus
2003-10-06 12:07                                         ` Dmitry A. Kazakov
2003-10-08 18:05                                           ` Georg Bauhaus
2003-10-04 13:48                                       ` Robert I. Eachus
2003-10-06 12:14                                         ` Dmitry A. Kazakov
2003-10-08 14:16                                           ` Robert I. Eachus
2003-10-08 14:58                                             ` Dmitry A. Kazakov
2003-10-08 23:37                                               ` Robert I. Eachus
2003-10-09  7:52                                                 ` Dmitry A. Kazakov
2003-10-10 17:21                                                   ` Robert I. Eachus
2003-09-30 23:46                       ` Wes Groleau
2003-10-01 12:28                       ` Marin David Condic
2003-10-01 17:51                         ` Robert I. Eachus
2003-10-01 12:17                     ` Marin David Condic
2003-10-01 13:50                       ` Jean-Pierre Rosen
2003-10-02  0:38                         ` Marin David Condic
     [not found]                           ` <NhMeb.477065$Oz4.311358@rwcrnsc54>
2003-10-02 12:31                             ` Marin David Condic
2003-10-20  7:43                           ` Jacob Sparre Andersen
2003-10-20 12:20                             ` Marin David Condic
2003-10-02  4:17                         ` Wes Groleau
2003-10-01 21:54                       ` tmoran
2003-10-02  0:50                         ` Marin David Condic
2003-10-02 20:03                           ` Robert I. Eachus
2003-10-03 12:22                             ` Marin David Condic
2003-10-03 12:26                               ` Preben Randhol
2003-10-03 12:36                                 ` Marin David Condic
2003-10-03 14:24                                   ` Preben Randhol
2003-10-03 18:13                                     ` Marin David Condic
2003-10-04  1:49                               ` Robert I. Eachus
2003-10-04 12:31                                 ` Marin David Condic
2003-10-04 13:54                                   ` Robert I. Eachus
2003-10-04 21:10                                     ` Marin David Condic
2003-10-06 17:09                                       ` Warren W. Gay VE3WWG
2003-10-06 23:26                                         ` Marin David Condic
2003-10-06 16:47                                   ` Warren W. Gay VE3WWG
2003-10-08 17:57                                     ` Robert I. Eachus [this message]
2003-10-09 16:47                                       ` A nongeneric bounded string array type (was Re: Is the Writing on the Wall for Ada?) Warren W. Gay VE3WWG
2003-10-10 17:40                                         ` Robert I. Eachus
2003-10-15 16:11                                           ` Warren W. Gay VE3WWG
2003-10-16 14:47                                             ` Robert I. Eachus
2003-10-16 16:39                                               ` A nongeneric bounded string array type (in database code) Warren W. Gay VE3WWG
2003-10-16 23:45                                                 ` Robert I. Eachus
2003-10-17 13:15                                                   ` Warren W. Gay VE3WWG
2003-10-17 15:05                                                     ` Robert I. Eachus
2003-10-17 19:38                                                       ` Warren W. Gay VE3WWG
2003-10-17 22:52                                                         ` Robert I. Eachus
2003-10-02  9:19                       ` Is the Writing on the Wall for Ada? Preben Randhol
2003-10-02 12:37                         ` Marin David Condic
2003-10-02 13:07                           ` Preben Randhol
2003-10-02 16:39                             ` Marin David Condic
2003-10-02 16:44                               ` Marin David Condic
2003-10-20  7:42                       ` Jacob Sparre Andersen
2003-09-30 14:58                   ` Mark A. Biggar
2003-10-01 11:59                     ` Marin David Condic
2003-10-01 17:33                       ` Robert I. Eachus
2003-10-02  1:29                         ` Alexander Kopilovitch
2003-10-02 12:24                           ` Marin David Condic
2003-10-02 20:50                             ` Alexander Kopilovitch
2003-10-02 19:15                           ` Robert I. Eachus
2003-10-03  1:55                             ` Alexander Kopilovitch
2003-10-02  4:14                       ` Wes Groleau
2003-09-30 17:43                   ` tmoran
2003-10-02 19:30                   ` Simon Wright
2003-10-20  7:39                   ` Jacob Sparre Andersen
2003-09-30 12:21               ` Marin David Condic
2003-09-30 13:56                 ` Dmitry A. Kazakov
2003-10-01 12:34                   ` Marin David Condic
2003-10-02  7:41                     ` Dmitry A. Kazakov
2003-10-02 12:42                       ` Marin David Condic
2003-10-02 14:15                         ` Dmitry A. Kazakov
2003-09-30 20:42               ` Jeffrey Carter
2003-09-26  3:21       ` Alexander Kopilovitch
2003-09-26  0:05   ` Matthew Heaney
2003-09-26 12:52   ` Marin David Condic
2003-09-26 13:09     ` chris
2003-09-26 17:46       ` Stephen Leake
2003-09-26 17:57         ` chris
2003-09-29 14:58           ` Stephen Leake
2003-09-26 21:46         ` Marin David Condic
2003-09-27  0:53     ` Robert I. Eachus
2003-09-27 14:34       ` Marin David Condic
2003-09-27 19:24         ` Robert I. Eachus
2003-09-28  2:38         ` Wes Groleau
2003-09-28 14:46           ` Marin David Condic
2003-09-28 19:58             ` Wes Groleau
2003-09-29  3:17             ` Hyman Rosen
replies disabled

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