comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert I. Eachus" <rieachus@attbi.com>
Subject: Re: Is the Writing on the Wall for Ada?
Date: Sat, 13 Sep 2003 17:05:46 GMT
Date: 2003-09-13T17:05:46+00:00	[thread overview]
Message-ID: <3F634E58.4080803@attbi.com> (raw)
In-Reply-To: 568ede3c.0309121211.743a8da2@posting.google.com

Hyman Rosen wrote:
> "Robert I. Eachus" <rieachus@attbi.com> wrote in message news:<3F615341.4000100@attbi.com>...
> 
>>There is no way to directly inherit from two 
>>classes, unless one is a subclass of the other.
> 
> 
> I am well an truly puzzled at this remark.
> Let me give a C++ example, and you can tell me why you don't believe it.
> 
> struct Colorable
> {
>     virtual void setColor(int color) = 0;
>     virtual int getColor() = 0;
>     virtual ~Colorable() { }
> };
> struct ColorableAdapter : virtual Colorable
> {
>     void setColor(int color) { m_color = color; }
>     int getColor() { return m_color; }
>     ColorableAdapter(int color = 0) : m_color(color) { }
> private:
>     int m_color;
> };
> 
> struct Resizable
> {
>     virtual void setSize(double size) = 0;
>     virtual double getSize() = 0;
>     virtual ~Resizable() { }
> };
> struct ResizableAdapter : virtual Resizable
> {
>     void setSize(double size) { m_size = size; }
>     double getSize() { return m_size; }
>     ResizableAdapter(double size = 1) : m_size(size) { }
> private:
>     double m_size;
> };
> 
> struct MyObject : ColorableAdapter, ResizableAdapter
> {
>     MyObject(int color = 0, double size = 1)
>         : ColorableAdapter(color), ResizableAdapter(size)
>     { }
>     void doSomething();
> };

You inherit from two virtual classes, then use concrete mix-ins to 
implement the classes.  In Ada I would do this without the virtual clases:

with Ada.Text_IO; use Ada.Text_IO;
procedure Multiple is -- an example of multiple inheritance in Ada.

   type Color is new Integer; -- not normal Ada, but I am trying to
                              -- match the original example.
   generic
     type Object is tagged private;
   package Colors is
     type Colored_Object is new Object with private;
     procedure Set(Obj: in out Colored_Object; To: in Color := 0);
     function  Get(Obj: in Colored_Object) return Color;
   private
     type Colored_Object is new Object with record
       Color_Value: Color := 0;
     end record;
   end Colors;

   package body Colors is
     procedure Set(Obj: in out Colored_Object; To: in Color := 0) is
     begin Obj.Color_Value := To; end Set;

     function Get(Obj: in Colored_Object) return Color is
     begin return Obj.Color_Value; end Get;
   end Colors;

   type Size is new Long_Float; -- see comment above.

   generic
     type Object is tagged private;
   package Resize is
     type Resizeable_Object is new Object with private;
     procedure Set(Obj: in out Resizeable_Object; To: Size := 1.0);
     function  Get(Obj: in Resizeable_Object) return Size;
   private
     type Resizeable_Object is new Object with record
       Current_Size: Size := 1.0;
     end record;
   end Resize;

   package body Resize is
     procedure Set(Obj: in out Resizeable_Object; To: Size := 1.0) is
     begin Obj.Current_Size := To; end Set;

     function  Get(Obj: in Resizeable_Object) return Size is
     begin return Obj.Current_Size; end Get;
   end Resize;

   type Nothing is tagged null record;
   package My_Color is new Colors(Nothing);
   package My_Resize is new Resize(My_Color.Colored_Object);
   type Inherited is new My_Resize.Resizeable_Object with null record;
   -- all the MI magic occurs in these four lines  Nothing is the direct
   -- parent, there are two mix-ins, and the final type is just to make
   -- all the inherited operations visible without qualification.

   procedure Do_Something(Obj: in Inherited) is
     package Color_IO is new Integer_IO(Color);
     package Size_IO is new Float_IO(Size);
   begin
     Put(" Color is: ");
     Color_IO.Put(Get(Obj),1);
     Put(" Size is: ");
     Size_IO.Put(Get(Obj),1,2,0);
     New_Line;
   end Do_Something;

   MI: Inherited;

begin
   New_Line;
   Do_Something(MI);
   Set(MI, 42); -- Color.
   Set(MI, 9.43); -- Size.
   Do_Something(MI);
end Multiple;

I put this all in a single procedure to make it easy for anyone who 
wants to compile it.  The program goes to a lot of work to print a few 
lines, but it is an example of multiple inheritance using mix-ins in Ada.

E:\Ada\Misc>multiple
multiple

  Color is: 0 Size is: 1.00
  Color is: 42 Size is: 9.43

Notice that if Colors and Resize were library packages, they could be 
mixed in to any tagged type, including Controlled types.  I could have 
made the generic parameters limited so you could use them with limited 
types as well, but that was outside the bounds of the problem.

Incidently when you use mix-in style multiple inheritance in Ada, it is 
much more ususal for the stack of mix-ins to be in the private part of a 
package.  Then to use renaming to export only the operations that the 
author of the package thinks should be visible for the final type.  For 
example, if you built my example of Polar and Cartesian co-ordinates 
this way, you might export the Get functions directly, but implement 
only Set operations that take co-ordinate pairs, and immediately convert 
from Polar to Cartesian or vice-versa so that both sets of stored 
co-ordinates are always valid.  Or you might derive directly from a 
Cartesian type, mix-in the polar co-ordinates, and only compute the 
polor co-ordinates when necessary.  (So you would also need a valid bit.)

The real point is that multiple inheritance is alive and well in Ada 95. 
  We will probably add a second style of MI (interface inheritance) that 
will mix and match with the mix-in style seamlessly, and with one 
instance of direct inheritance.  Personally I prefer to use mix-ins, but 
there are some situations where interface inheritance is a better fit 
for the problem.

--
                                             Robert I. Eachus

"As far as I'm concerned, war always means failure." -- Jacques Chirac, 
President of France
"As far as France is concerned, you're right." -- Rush Limbaugh




  reply	other threads:[~2003-09-13 17:05 UTC|newest]

Thread overview: 492+ 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 [this message]
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                                     ` A nongeneric bounded string array type (was Re: Is the Writing on the Wall for Ada?) Robert I. Eachus
2003-10-09 16:47                                       ` 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
  -- strict thread matches above, loose matches on Subject: below --
2003-09-16  8:56 Lionel.DRAGHI
2003-09-16 10:56 ` Matthew Heaney
2003-09-16 12:06 Lionel.DRAGHI
2003-10-03 21:51 chris
2003-10-03 23:10 ` Marin David Condic
2003-10-03 23:37   ` tmoran
2003-10-04 12:55     ` Marin David Condic
2003-10-04 10:55   ` chris
2003-10-04 13:18     ` Marin David Condic
2003-10-04 14:18       ` Robert I. Eachus
2003-10-04 21:44         ` Marin David Condic
2003-10-04 14:28       ` chris
2003-10-04 22:01         ` Marin David Condic
2003-10-04 22:50           ` chris
2003-10-05 14:41             ` Marin David Condic
2003-10-04  0:42 ` Alexander Kopilovitch
2003-10-04  4:23 ` Chad R. Meiners
replies disabled

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