From: "Robert I. Eachus" <rieachus@comcast.net>
Subject: Re: Is the Writing on the Wall for Ada?
Date: Sat, 27 Sep 2003 19:24:06 GMT
Date: 2003-09-27T19:24:06+00:00 [thread overview]
Message-ID: <3F75E3C9.9010908@comcast.net> (raw)
In-Reply-To: 3F75A00A.2000007@noplace.com
Marin David Condic wrote:
> In all these cases, I've
> never once felt even the slightest bit deprived by not having a compiler
> that had GC. (Its possible one of them might have had it - I never
> noticed.) Hence, I find it difficult to understand why people regularly
> bring up GC as some sort of "significant shortcoming" of Ada.
Actually I may have stated things incorrectly. Every Ada compiler you
have used has garbage collection. But what is required to implement the
standard is that certain types that can be managed by some variation on
reference counting be managed correctly. In fact, the only such case in
Ada 83 was objects of a task type.
And of course, it is exactly in the task type case that you can't use a
"general" garbage collector with arbitrary collection times. In Ada 95
we added Ada.Strings.Unbounded. Unbounded_Strings can't contain user
defined pointers to other Unbounded_Strings, but it is required to be
collected. (Whether an Unbounded_String object contains other pointers
including pointers to other Unbounded_Strings is, of course,
implementation defined.)
So it comes down to the fact that Ada provides a rich set (if you
include Controlled types) of primitives for managing garbage, but no
generalized garbage collection.
Now let me digress for a bit. Anyone here who has studied compiler
design knows that there is a tree, the abstract syntax tree (AST) that
corresponds to a program being parsed. This is then "decorated" with
symantic information. The symantic information creates lots of further
nodes, and also creates lots of further links converting the parse tree
into a directed graph. Horrible garbage collection problem right?
Wrong. To be useful it has to be be possible to walk both the AST and
the decorated tree visiting each node. This is done by keeping
structural relationships separate from semantic relationships. When a
new node is created, it has a parent, either the node that the compiler
was looking at when it recognized new syntax structures (very generally
speaking) or the parse node that the semantic information belongs to.
In fact on some parse tools I have used, you can set a debug mode which
will instantly detect any loop in the AST. (This is obviously an error,
and it is much easier to catch it immediately.) I have never used
that capability, since in that environment I was always doing the
parsing, and someone else did the semantic analysis. And since I was
using a tool to build the parser, anything that would have caused a loop
in the AST meant that my grammar wasn't going to get through the tool.
(End digression.) So here we have an area that "looks like" it is
perfect for full garbage collection, and any compiler group that writes
their compiler in Ada is going to be putting a lot of effort into
maintaining ASTs and decorating them. So why don't they just use
garbage collection? It is way too damn slow. I don't know if any Ada
compilers are still using relocatable parse tree structures, I know
Intermetrics and Verdix both did once upon a time. So it is not the
overhead of relocation that can occur in a compacting garbage collector
that is the issue, it is garbage collection overhead itself.
The problem is that the parse tree in Ada is really a forest of trees
for separate compilation units (or I think in the original DEC Ada
compiler compilations). When you compile a with clause, you need to
bring a representation of the parse tree for that unit in from the
library. (Yes, I know that GNAT and the Intermetrics front-end now
reparse package specs instead of loading the AST, but that is an
optimization.) Think of the number of calls to malloc or the equivalent
that would be required, and compiling with clauses will make the
compiler crawl a lot slower than it does now. So you grab chunks of
memory, slice them up with internal pointers, and when you no longer
need that tree you free the chunks--which have valid pointers all over
the place, along with valid pointers in from other trees into them. So
a full garbage collect would fail, but a reference counting collector
works just fine.
And that is the biggest problem with getting "full" garbage collection
in most Ada compilers. The compiler group knows that they need to
protect their parse trees from the collector, or the compiler will run
significantly slower with no real benefit to them or to the user. So
they install a switch. The compiler runs significantly faster when
compiled with the switch off, and surprise, so do most other programs as
well. Eventually someone runs out of memory, and say, "Ah, ha! Now I
turn on GC." But it doesn't work. And no one wants to take the effort
to figure out whether the garbage collection was just that slow when
invoked, or if it was broken three compiler releases back.
You would think that "just" managing a particular storage pool would be
a solution. But you still have the distributed overhead in that the
garbage collector has to manage (or identify) all pointers into the GC
pool. There is another attempt to add a usable version of a
conservative collector to GNAT, we will see if it is successful.
Of course, if you have been following, you will realize that my
definition of successful is become widely used and be supported. The
work to add a GC managed storage pool to Ada is about three days work
for any particular hardware. It probably takes a lot less to add a
conservative collector for a second and subsequent ISA targets. But
supporting such a collector and maintaining it is probably call it 1/4
of a full-time job. Way too much for a hobbiest, and as we have seen
there just isn't enough interest for a comiler vendor to do it. At
Symbolics, they had the "advantage" that supporting their garbage
collector was already a full-time or more job for the OS department, and
the Ada compiler could just use it along with the Lisp people.
--
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
next prev parent reply other threads:[~2003-09-27 19:24 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
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 [this message]
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