comp.lang.ada
 help / color / mirror / Atom feed
From: "Samuel T. Harris" <s_harris@hso.link.com>
Subject: Re: Porting Experiences (was Ada and Pascal etc )
Date: 1997/11/07
Date: 1997-11-07T00:00:00+00:00	[thread overview]
Message-ID: <3463A34A.7FEED707@hso.link.com> (raw)
In-Reply-To: 63qq9k$njt$1@helios.crest.nt.com


Before I begin a point-to-point response, I must say
it is refreshing to read a response devoid of ego. I applaud
you and others who are glad to entertain considered discussions
filled with details and facts on the comparative merits.
I also salute your willingness to provide complete C code
supporting your position.

Kaz Kylheku wrote:
> 
> In article <3460A7BB.3CCD27DC@hso.link.com>,
> Samuel T. Harris <s_harris@hso.link.com> wrote:
> >Reading the arguments between Kaz and others, I'm struck
> >with the realization that Kaz is missing a significant
> >point. As long as application code is not concerned
> >with the representation of variables, Kaz is correct
> >in his statements that a few simple guidelines insure
> >good type choices for portable C code. What Kaz has
> >failed to consider, but has been state by others, is
> >that sometimes the representation of the type IS
> >important to the application, or at least to the
> >context in which the application is running.
> 
> Then the application is not portable, by definition.  A portable program is one
> which is not concerned with the representation of a type.

I don't agree. Portability is the ability to compile an run the
same source in several environments. Type representation is not
a application attribute which determines portability.

IMHO a portable program is one which has to run or has potential
to run on heterogenous platforms. By platform I mean the combination
of hardware, operating system, and compiler. Restrictions on
type selection are usually imposed on the context and many times
that context requires the program to satisfy those restrictions
in a portable way because the context spans many platforms.
In such contexts, applications do need to be concerned with
the representation of type AND still be portable. In such
domains, language choice for the project must recognize the
merits of candidate languages and their facilties which support
satisfying these needs. I recognize that the need for distributed
computing involving heterogenous platforms is on the rise. This
means that application domains which did not care about
type representation are now having to consider such issues given
the need/want to run such almost anywhere.

> 
> >The classic example here is a 32-bit integer. While
> >application usually are only concerned witht he RANGE
> >supported by the type (and Kaz's guidelines do insure
> >a proper choice of type) the context in which the
> 
> Those are not only my guidelines, but have been reiterated by other comp.lang.c
> regulars. They are also reflected in the comp.lang.c FAQ.

As you say. A good thing recognized by the C establishment as a good
thing.

> 
> >app is running may force the use of a 32-bit integer,
> >especially when interfacing to hardware, COTS libraries,
> 
> Interfacing to hardware is outside of the domain of a strictly conforming
> C program.  A pure C language program communicates with the environment
> only through streams.
> 

This handicaps C for use in embedded systems.

> There are ways, using C, to conform to external storage layouts in maximally
> portable ways which do not depend on the representation of types other
> than the type unsigned char.

Which, as you detail below, involve conversion routines since the
native C types cannot be used on the storage layouts. While this
is a solution, it does have an execution cost (calling the conversion
routines). This is not to say that Ada is maximally efficient
when using representation clauses. There are times when a specified
record layout causes the compiler to emit inefficient code simply
because the required layout is not "natural" to the platform. Such
situations usually are the result of doing simulation work on
hardware other than the intended target. More on that later.

> 
> >or in a distributed environment where heterogenous
> >architectures must interface with each other. These
> 
> I have programmed in such circumstances and managed to remain strictly
> conforming. Interfacing heterogeneous architectures can be solved by
> identifying a canonical external representation format and then writing
> maximally portable routines which encode data items to and from that
> format. In my experience, only floating point representations represent
> any significant difficulties in this area.

That summarizes my experiences as well. Its just that with Ada, I can
dispense with the conversion/encoding routines when the format lends
itself to direct manipulation. I can't do that with C.

> 
> >are common examples of the context forcing a representation.
> >C does not support forcing the representation in a
> >portable way. Ada does. The need for such cannot
> >be simply dismissed because the need is real.
> 
> But C allows you to manipulate individual bytes, and therein lies the
> secret.

I can manipulate individual bytes with Ada, but I don't have to
in order to achieve portable code in a context requiring specific type
representations, so I don't.

> 
> >In fact, Ada provides me facilities to exactly map
> >the representation of a record right down to the
> >location and size of each field to conform to the
> >requirements of memory-mapped hardware registers.
> 
> This is also possible with C in a portable way. It is not that convenient, of
> course, but we are discussing portability, rather than convenience.
> 
> >This is very powerful and convenient. I can even
> 
> I couldn't agree more, but please stick to the topic which is portability.

This whole thread is about compiling and running the same source
on heterogenous environments. This is on topic and has been
all along.

> 
> >So, I can't say to Kaz that he is wrong, because
> >he is not, as far as he goes. What I do say to Kaz
> >is "You have only pricked the tip of the portability
> >iceberg." Portability involves much more than guaranteeing
> 
> That's because I was only asked to scratch the surface, because
> the subject that arose was the choice of integral types to suit
> particular requirements. Now we are on the topic of conforming
> to external storage formats, which is something else. You haven't
> requested a discussion of this topic before.

We'll, this was brought up in prior messages leading up to this
thread. Perhaps you missed that aspect but we are both on the
same track now. No matter, I see you have a complete grasp on
the situation now discussed.

> 
> Conforming to external data layout can be done in a highly portable way in C.
> It can also be done in non-portable ways which are usually faster.
> 
> Instead of useless talk, why don't we try the following game: you describe the
> storage layout, and I will demonstrate a maximally portable C example which can
> communicate with that layout. I will entertain you as long as you wish.
> 
> Perhaps you will emerge out of this better armed for situations in which
> you have to use C rather than some other preferred tool such as Ada.

Been there, done that in C.
Been there, still doing that in Ada, and with much less hassle.

Subsequent messages on this thread have gone through this exercise
so I'll refer to them instead of duplicating the effort (or asking
your to duplicate). Your solution, both described in abstract above
and in implementation detail in other messages involves conversions
between an artificial intermediate representation which bears no
resemblence to the required types into and out of a C structure
which only resembles the required items but do not conform to the
specifications of the type. With these three components (the
intermediary
type, the abstract type, and the conversion routines) you do solve
the problem is communications were involved. I note the amount of
code required to support this architecture (conversion routines).
I also note the three separate maintenance areas involved.
The target type specifies range, size, and layout. Size is maintained
in the intermediary type. Range is maintained in the abstract type
(at least as well as C can support it). And layout is maintained
in the conversion routines.

The same situation in Ada dispenses with the conversion routines
(and the associated execution cost AND life-cycle maintenance)
by building the structures to the exacting specifications of the
context. Hence the code remains portable and simple. I submit that
your solution, while it can work, is not simple. My maintenance
is localized to a groups of type declarations and representation
clauses, all of which read very naturally compared to the type
specification itself.

To reimplement your solution in Ada, I simply declare a base
type sans representation clauses and declare derived types
from the base type and apply the necessary representation
clauses for the various type specifications I required.
This allows the compiler to use a most efficient layout
for the base (which I can manipulate as the abstract type).
I can then use simple Ada type conversions (without writting
a single line of supporting code) to convert from one layout
to another. In fact, my current project has a group which
passes hardware data around. We have the actual hardware
to deal with, and a hardware simulator produced by a third
part to deal with. Unfortunately, then don't used exactly
the same layout (how the third party got away with that
snafu is beyond me). We employ the method I have describe
and presto, no hassel and no worries.

I also submit that your solution does not support singleton access
to the fields. Your solution works when the goal is communications.
I get a packet, access and manipulate, and possible resent the packet.
Your solution does not work when the structure must reside on top of
a memory-mapped hardware location. In general, I CANNOT decode the whole
packet at once NOR can I decode the entire packet when I'm done. Some
hardware interfaces are sensitive to not only what I place in memory,
but if I place anything in memory. Bit splillage and extra access are
not allowed. Again, the Ada allows me to not only layout the type as
required, but also overlay the variable where it needs to be. Because
the type naturally maps to the desired representation, I can read/write
only the fields I need as the situation required. I invite you to extend
your solution to support singleton read/write access to each field of
the
structure. I know it can be done, but how much more code do you have to
write,
how many more points of maintenance are introduced, how much more
execution
penaly do is incured, how much more risk of failure is involved.

> 
> >products with custom code. C simply does not have the
> >language features to support any but the most
> >rudimentary porting requirements of single-machine,
> >black-box applications that run by themselves or
> >with others in a strictly homogeneous environment
> >all of which are built with a strictly compatible
> >set of tools.
> 
> That depends on what you mean by language features. If you mean that C
> doesn't have language features that are *specifically* designed to help you in
> this area, then you are right.

Which has been my point all along. Portability has little to do
with the needs of the application and everything to do with the
needs of the context. The context demands the code run in several
environment. This means portability of source code. It is becoming
increasing common for the context to also demand that code support
a particular type representation. At the risk of
repeating myself, portable code which cannot support specific
type representations is only portable in single-machine, black-box
applications that run by themselves _or_ with others in a strictly
homogenous (type consistent) environment all of which are built
with a strictly compatible (type consistent) set of tools. I submit
that those days are rapidly ending.

Even in the world of embedded and dedicated system, which are
traditionally written for a single target architecture, those days
are ending. More and more development of such system are preceeded
or are in parallel to efforts to simulate the system either for training
or verification. Reuse of code across all three areas is desirable to
cut costs. Usually, the training environment is vastly different from
the target environment and for verification, both environment must talk
to each other. Hence, the "real" code must conform to the target's
representation of things and the "fake" code (for training/simulation)
must also conform especially when used with "real" hardware for
verification.
Such situations are becoming more the norm than the exception
so any discussion of portability, which enables reuse, must
consider portable specification of contextually determined
type representations.

Finally, on the "real" target, I can ill-aford the extra time
and risk of using conversion routines due to the real-world
time response/latency requirements. Given the frequency such
conversion take place, the "fake" target also can ill-aford
conversion routines because the simulator is doing so many other
things to support training and verification that I quickly run out
of CPU horsepower no matter how big my computers. Bigger computers
just mean bigger simulations, not more resources for supporting
activities.

-- 
Samuel T. Harris, Senior Engineer
Hughes Training, Inc. - Houston Operations
2224 Bay Area Blvd. Houston, TX 77058-2099
"If you can make it, We can fake it!"




  parent reply	other threads:[~1997-11-07  0:00 UTC|newest]

Thread overview: 596+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-11-12  0:00 ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! John Stevens
1997-10-28  0:00 ` ADA SUCKS, C/C++/JAVA RULES!!!! John Black
1997-10-28  0:00   ` John Bode
1997-11-03  0:00     ` vonhend
1997-10-28  0:00   ` Adam Beneschan
1997-10-30  0:00     ` Shmuel (Seymour J.) Metz
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00     ` Steve Ropa
1997-10-28  0:00       ` Charles R. Lyttle
1997-10-28  0:00       ` Current Ada strengths - was " Robert S. White
1997-10-29  0:00         ` Steve Ropa
1997-10-30  0:00           ` Bob Horvath
1997-10-30  0:00             ` Derek A Benner
1997-10-30  0:00             ` Charles Hixson
1997-10-30  0:00             ` Steve Ropa
     [not found]             ` <34591453.0@news.eznet.net>
1997-10-30  0:00               ` Bob Horvath
1997-10-31  0:00                 ` Kenneth W. Sodemann
1997-10-31  0:00                 ` Steve Ropa
1997-10-31  0:00                 ` David A. Frantz
1997-10-30  0:00             ` Larry Kilgallen
1997-10-30  0:00               ` Kaz Kylheku
1997-10-31  0:00             ` Robert S. White
1997-10-31  0:00               ` Steve Ropa
1997-10-31  0:00               ` Shmuel (Seymour J.) Metz
1997-10-30  0:00       ` ADA work, C/C++/JAVA crashes!!!! Shmuel (Seymour J.) Metz
1997-10-30  0:00       ` ADA SUCKS, C/C++/JAVA RULES!!!! Kenneth W. Sodemann
1997-10-30  0:00     ` Kenneth W. Sodemann
1997-12-04  0:00     ` tbb03ar
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00   ` John Black
1997-10-28  0:00     ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! John Black
1997-10-28  0:00       ` David A. Frantz
1997-10-29  0:00         ` Shombe Kroll
1997-10-29  0:00           ` John Black
1997-11-03  0:00             ` Olof Oberg
1997-10-29  0:00           ` Mike Copeland
1997-10-29  0:00           ` John Bode
1997-10-30  0:00             ` Kaz Kylheku
1997-11-01  0:00             ` Gary A. Wiltshire
1997-10-29  0:00           ` Nat Pryce
1997-10-31  0:00           ` Richard A. O'Keefe
1997-10-29  0:00         ` John Black
1997-10-29  0:00           ` Mike Copeland
1997-10-29  0:00             ` Kaz Kylheku
1997-10-30  0:00             ` ADA SUCKS, C/C++/JAVA RULES!!!! John Gluth
1997-10-31  0:00               ` Bernard J. Girardot
1997-11-04  0:00               ` Michael Stark
1997-10-30  0:00             ` Yet another stupid language war (was: ... the only languages you need!!) W. Wesley Groleau x4923
1997-10-30  0:00               ` Peter Seebach
1997-10-30  0:00                 ` Bob Horvath
1997-10-31  0:00                   ` Peter Seebach
1997-10-31  0:00                     ` Pat Rogers
1997-10-31  0:00                       ` Peter Seebach
1997-11-01  0:00                       ` Dr John Stockton
1997-11-02  0:00                         ` Simon Wright
1997-11-02  0:00                           ` Robert Dewar
1997-11-03  0:00                             ` Simon Wright
1997-11-03  0:00                         ` Richard A. O'Keefe
1997-10-31  0:00                     ` Bob Horvath
1997-11-01  0:00                       ` Peter Seebach
1997-10-31  0:00                   ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-10-31  0:00                     ` Shmuel (Seymour J.) Metz
1997-10-31  0:00                     ` Bob Horvath
1997-10-31  0:00                       ` Ed Falis
1997-10-31  0:00                   ` Shmuel (Seymour J.) Metz
1997-11-04  0:00                   ` Christopher Eltschka
1997-11-04  0:00                   ` How big is an int? (was: Yet another stupid language war (was: ... the only languages you need!!)) Ted Lyngmo
1997-11-04  0:00                     ` Daniel Anderson
1997-11-04  0:00                       ` Marcelo Meira
1997-11-04  0:00                         ` Ron Natalie
     [not found]                       ` <34666a87.96408197@pncnt.tecnomen.ie>
1997-11-04  0:00                         ` Peter Mayne
     [not found]                           ` <346a4ce9.154362161@pncnt.tecnomen.ie>
1997-11-05  0:00                             ` Ulric Eriksson
1997-11-05  0:00                           ` nospam
1997-11-05  0:00                             ` Ron Natalie
1997-11-05  0:00                           ` Dan Pop
1997-11-06  0:00                             ` Boyd Roberts
1997-11-09  0:00                               ` Peter Mayne
1997-11-06  0:00                             ` Peter Mayne
1997-11-05  0:00                         ` Corey Minyard
1997-11-04  0:00                       ` Lawrence Kirby
1997-11-04  0:00                     ` How big is an int? Richard Stamp
1997-11-04  0:00                     ` How big is an int? (was: Yet another stupid language war (was: ... the only languages you need!!)) Kaz Kylheku
1997-11-05  0:00                       ` nospam
1997-11-05  0:00                         ` Peter Seebach
1997-11-05  0:00                           ` Kaz Kylheku
1997-11-06  0:00                             ` Lawrence Kirby
1997-11-06  0:00                               ` Kaz Kylheku
1997-11-07  0:00                                 ` Dan Pop
1997-11-09  0:00                                   ` Lawrence Kirby
1997-11-10  0:00                                     ` Dan Pop
1997-11-13  0:00                                       ` Lawrence Kirby
1997-11-13  0:00                                         ` Lawrence Kirby
1997-11-13  0:00                                           ` Boyd Roberts
1997-11-14  0:00                                             ` Jos De Laender
1997-11-15  0:00                                               ` Christopher Green
1997-11-19  0:00                                             ` Lawrence Kirby
1997-11-19  0:00                                               ` Alan E & Carmel J Brain
1997-11-19  0:00                                                 ` Kaz Kylheku
1997-11-20  0:00                                                   ` Alan E & Carmel J Brain
1997-11-20  0:00                                                     ` Craig Franck
1997-11-21  0:00                                                       ` Alan E & Carmel J Brain
1997-11-21  0:00                                                         ` Robert Dewar
1997-11-21  0:00                                                           ` Jon S Anthony
1997-11-21  0:00                                                           ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-11-22  0:00                                                             ` Robert Dewar
1997-11-24  0:00                                                               ` Shmuel (Seymour J.) Metz
1997-11-24  0:00                                                           ` Richard A. O'Keefe
1997-11-21  0:00                                                         ` Kaz Kylheku
1997-11-23  0:00                                                           ` Alan E & Carmel J Brain
1997-11-27  0:00                                                         ` Rakesh Malhotra
1997-11-27  0:00                                                         ` Rakesh Malhotra
1997-11-24  0:00                                                       ` Richard A. O'Keefe
1997-11-19  0:00                                                 ` Shmuel (Seymour J.) Metz
1997-11-24  0:00                                                   ` Alan E & Carmel J Brain
1997-11-13  0:00                                         ` Dan Pop
1997-11-16  0:00                                           ` Lawrence Kirby
     [not found]                                             ` <danpop.879781536@news.cern.ch>
1997-11-19  0:00                                               ` Lawrence Kirby
1997-11-19  0:00                                                 ` Dan Pop
1997-11-06  0:00                             ` Peter Seebach
1997-11-06  0:00                               ` Kaz Kylheku
1997-11-06  0:00                                 ` Peter Seebach
1997-11-06  0:00                             ` Dan Pop
1997-11-07  0:00                               ` Mike McCarty
1997-11-07  0:00                                 ` Dan Pop
1997-11-07  0:00                                 ` Peter Seebach
1997-11-06  0:00                             ` Morris M. Keesan
1997-11-09  0:00                               ` Lawrence Kirby
1997-11-10  0:00                                 ` Dan Pop
1997-11-05  0:00                         ` Lawrence Kirby
1997-11-06  0:00                           ` R S Haigh
1997-11-06  0:00                           ` nospam
1997-11-05  0:00                         ` Kaz Kylheku
1997-11-06  0:00                           ` James S. Rogers
1997-11-06  0:00                             ` Kaz Kylheku
1997-11-06  0:00                         ` Richard Kenner
1997-11-07  0:00                           ` Dan Pop
1997-11-07  0:00                             ` Paul F. Pearson
1997-11-08  0:00                               ` Dan Pop
     [not found]                               ` <danpop..879030933@news.cern.ch>
1997-11-09  0:00                                 ` Lawrence Kirby
1997-11-14  0:00                                   ` Morris M. Keesan
1997-11-07  0:00                         ` Boyd Roberts
1997-11-07  0:00                         ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-10-31  0:00                 ` Yet another stupid language war (was: ... the only languages you need!!) Dr E. Buxbaum
1997-10-31  0:00                   ` Peter Seebach
1997-10-31  0:00                 ` Timo Salmi
1997-10-30  0:00               ` Al Christians
     [not found]                 ` <01bce587$2efe61a0$8691440c@worldnet>
1997-10-31  0:00                   ` Jerry Sams
1997-10-31  0:00                     ` Shmuel (Seymour J.) Metz
1997-11-02  0:00                       ` Jerry Sams
1997-10-31  0:00                     ` John Rickard
1997-11-02  0:00                       ` Jerry Sams
1997-11-01  0:00                     ` Yet another stupid language war (was: ... the only langu Jerry van Dijk
1997-12-05  0:00                     ` Yet another stupid language war (was: ... the only languages you need!!) baddog
1997-11-01  0:00               ` Richard Curzon
1997-10-31  0:00                 ` Bob Horvath
1997-11-01  0:00                 ` Ken Deboy
1997-11-01  0:00                 ` Russ
1997-11-01  0:00                 ` Kaz Kylheku
1997-11-01  0:00                   ` Craig Franck
1997-11-03  0:00                 ` John G. Volan
1997-11-04  0:00                   ` Phosphor
1997-10-30  0:00             ` ADA and Pascal work, C,C++, and Java are the only lheadaches you need!! Shmuel (Seymour J.) Metz
1997-11-06  0:00               ` John Stevens
1997-11-06  0:00                 ` Samuel Tardieu
1997-11-07  0:00                   ` John Stevens
1997-11-06  0:00                     ` David  Weller
1997-11-06  0:00                     ` Charles R. Lyttle
1997-11-07  0:00                       ` John Stevens
1997-11-08  0:00                         ` Charles R. Lyttle
1997-11-08  0:00                           ` Mark Wilden
1997-11-08  0:00                         ` ADA ,Pascal, and Basic ROCK! C,C++, and Java are nothing " John Rickard
1997-10-31  0:00             ` ADA and Pascal SUCK, C,C++, and Java are the only languages " Alan E & Carmel J Brain
1997-10-30  0:00               ` Jon S Anthony
1997-10-31  0:00                 ` Craig Franck
1997-10-31  0:00                   ` Jon S Anthony
1997-11-01  0:00                     ` Lawrence Kirby
1997-11-01  0:00                     ` Porting Experiences (was Ada and Pascal etc ) Alan E & Carmel J Brain
1997-11-01  0:00                       ` Jon S Anthony
1997-11-01  0:00                       ` Craig Franck
1997-11-03  0:00                         ` Shmuel (Seymour J.) Metz
1997-11-03  0:00                           ` Kaz Kylheku
1997-11-04  0:00                             ` Shmuel (Seymour J.) Metz
1997-11-04  0:00                               ` Kaz Kylheku
1997-11-05  0:00                                 ` Boyd Roberts
1997-11-05  0:00                                 ` Shmuel (Seymour J.) Metz
1997-11-05  0:00                               ` Craig Franck
1997-11-05  0:00                                 ` Shmuel (Seymour J.) Metz
1997-11-06  0:00                                   ` Lawrence Kirby
1997-11-07  0:00                                     ` Boyd Roberts
1997-11-07  0:00                                       ` Shmuel (Seymour J.) Metz
1997-11-07  0:00                                         ` Peter Seebach
1997-11-07  0:00                                   ` Craig Franck
1997-11-07  0:00                                     ` Shmuel (Seymour J.) Metz
1997-11-08  0:00                                       ` Craig Franck
1997-11-08  0:00                                         ` Kaz Kylheku
1997-11-08  0:00                                           ` Vesa Karvonen
1997-11-10  0:00                                         ` Shmuel (Seymour J.) Metz
1997-11-11  0:00                                           ` Craig Franck
1997-11-12  0:00                                             ` Shmuel (Seymour J.) Metz
1997-11-14  0:00                                               ` Craig Franck
1997-11-24  0:00                                               ` Ralph Silverman
1997-11-09  0:00                                       ` Dennis Weldy
1997-11-10  0:00                                         ` Shmuel (Seymour J.) Metz
1997-11-10  0:00                                           ` Dennis Weldy
1997-11-12  0:00                                             ` Shmuel (Seymour J.) Metz
1997-11-14  0:00                                               ` Robert Munck
1997-11-04  0:00                             ` Pat Rogers
1997-11-04  0:00                               ` Kaz Kylheku
1997-11-05  0:00                             ` Samuel T. Harris
1997-11-05  0:00                               ` Kaz Kylheku
1997-11-06  0:00                                 ` Alan E & Carmel J Brain
1997-11-06  0:00                                   ` Paul Campbell
1997-11-06  0:00                                   ` Kaz Kylheku
1997-11-07  0:00                                 ` Samuel T. Harris [this message]
1997-11-13  0:00                               ` Steve Summit
1997-11-13  0:00                                 ` Samuel T. Harris
1997-11-04  0:00                           ` Lawrence Kirby
1997-11-04  0:00                             ` Shmuel (Seymour J.) Metz
1997-11-04  0:00                               ` Kaz Kylheku
1997-11-05  0:00                                 ` Chris Brand
1997-11-05  0:00                                   ` Kaz Kylheku
1997-11-05  0:00                                   ` Kaz Kylheku
1997-11-05  0:00                                   ` Lawrence Kirby
1997-11-05  0:00                                   ` Dann Corbit
1997-11-07  0:00                                 ` Boyd Roberts
1997-11-05  0:00                               ` Craig Franck
1997-11-05  0:00                               ` Lawrence Kirby
1997-11-05  0:00                               ` Steve Summit
1997-11-05  0:00                               ` James Youngman
     [not found]                           ` <63m3pt$t2d@bgtnsc02.worldnet.att.net>
1997-11-04  0:00                             ` Shmuel (Seymour J.) Metz
1997-11-05  0:00                               ` Craig Franck
1997-11-03  0:00                         ` Jon S Anthony
1997-11-03  0:00                         ` Alan E & Carmel J Brain
1997-10-31  0:00                   ` Porting (was ADA and Pascal etc) Alan E & Carmel J Brain
1997-10-31  0:00                     ` Peter Seebach
1997-10-31  0:00                       ` Matt Austern
1997-10-31  0:00                         ` Peter Seebach
1997-10-31  0:00                         ` Jon S Anthony
1997-11-01  0:00                         ` Alan E & Carmel J Brain
1997-11-01  0:00                         ` Kaz Kylheku
1997-11-01  0:00                       ` Alan E & Carmel J Brain
1997-11-01  0:00                         ` Peter Seebach
1997-10-31  0:00                     ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-11-01  0:00                       ` Alan E & Carmel J Brain
1997-10-31  0:00                     ` Kaz Kylheku
1997-10-31  0:00                       ` Shmuel (Seymour J.) Metz
1997-11-02  0:00                       ` Lawrence Kirby
1997-11-03  0:00                         ` Jon S Anthony
1997-11-03  0:00                         ` Simon Wright
1997-11-04  0:00                           ` Peter Seebach
1997-11-09  0:00                             ` Simon Wright
1997-11-04  0:00                         ` Mixing declarations and statements (Re: Porting (was ADA and Pascal etc)) �amonn McManus
1997-11-04  0:00                           ` Peter Seebach
1997-11-04  0:00                             ` s/w manual Nameir Ismeil
1997-11-04  0:00                             ` Mixing declarations and statements (Re: Porting (was ADA and Pascal etc)) Charles Hixson
1997-11-04  0:00                               ` Kaz Kylheku
1997-11-05  0:00                               ` Peter Seebach
1997-11-05  0:00                             ` �amonn McManus
1997-11-04  0:00                 ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! Rud Merriam
1997-10-30  0:00               ` Kaz Kylheku
1997-10-31  0:00                 ` Richard A. O'Keefe
1997-11-03  0:00                   ` Kaz Kylheku
1997-11-01  0:00                 ` Portability: C, C++, Ada Alan E & Carmel J Brain
1997-11-01  0:00                   ` Peter Seebach
1997-11-05  0:00                 ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! John Stevens
1997-11-05  0:00               ` John Stevens
1997-11-06  0:00                 ` Kaz Kylheku
1997-11-07  0:00                   ` Robert Dewar
1997-11-07  0:00                     ` Kaz Kylheku
1997-11-07  0:00                 ` Larry Elmore
1997-11-11  0:00                 ` Dr E. Buxbaum
1997-11-11  0:00                   ` Russ Lyttle
1997-11-12  0:00                   ` Marc Wachowitz
1997-10-29  0:00           ` ADA SUCKS, C/C++/JAVA RULES!!!! Dale Stanbrough
1997-10-29  0:00             ` Wasted words W. Wesley Groleau x4923
1997-10-30  0:00           ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! Jon S Anthony
1997-10-31  0:00           ` Kaz Kylheku
1997-10-31  0:00             ` Steve Ropa
1997-10-29  0:00       ` Xu Yifeng
1997-10-30  0:00         ` Scott Baierl
1997-11-06  0:00           ` John Stevens
1997-11-06  0:00             ` Kaz Kylheku
1997-11-06  0:00             ` William & Melissa Thornton
     [not found]         ` <347067B8.46@lysator.liu.se>
     [not found]           ` <64qllr$c45@mtinsc03.worldnet.att.net>
1997-11-18  0:00             ` English SUCKS, Chinese is the only language " Davide Bionda
1997-11-18  0:00               ` John Rickard
1997-11-18  0:00                 ` Mark Wilden
1997-11-19  0:00                   ` Les Hazlewood
1997-11-19  0:00                   ` Kaz Kylheku
1997-11-19  0:00                     ` system
1997-11-19  0:00                       ` Matt Corey
1997-11-29  0:00                         ` D. Ross
1997-11-29  0:00                           ` Spaceman Spiff
1997-11-29  0:00                           ` Mark Wilden
1997-12-02  0:00                             ` William Rapp
1997-11-19  0:00                       ` Kaz Kylheku
1997-11-20  0:00                         ` Boyd Roberts
1997-11-26  0:00                       ` michael j tobler
1997-11-19  0:00                     ` Mark Wilden
1997-12-17  0:00                       ` Jeffrey George
1997-12-17  0:00                         ` Mark Wilden
1997-11-27  0:00                     ` Denny
1997-11-18  0:00                 ` Chieh Cheng
1997-11-19  0:00                   ` John Rickard
     [not found]                     ` <01bcf51e$35e2a0c0$0200000a@kld_mcs>
1997-11-19  0:00                       ` John Rickard
1997-11-19  0:00                   ` Gary A. Wiltshire
1997-11-19  0:00                     ` Dennis Weldy
1997-11-19  0:00                       ` John Rickard
1997-11-21  0:00                         ` Dennis Weldy
1997-11-19  0:00                     ` Chieh Cheng
1997-11-20  0:00                       ` Mike Smith
1997-11-18  0:00                 ` Billy Chambless
1997-11-18  0:00                 ` Jean-Sebastien Payette
1997-11-18  0:00                   ` Dennis Weldy
1997-11-18  0:00                     ` Jean-Sebastien Payette
1997-11-19  0:00                       ` Kaz Kylheku
1997-11-19  0:00                       ` Dennis Weldy
1997-11-19  0:00                     ` system
1997-11-19  0:00                     ` Chuck Adams
1997-11-19  0:00                       ` J. W. Rider
1997-11-24  0:00                         ` Richard A. O'Keefe
1997-11-19  0:00                     ` John Rickard
1997-11-19  0:00                       ` Davide Bionda
1997-11-19  0:00                         ` John Rickard
1997-11-19  0:00                           ` Mike Smith
1997-11-19  0:00                             ` Your english sucks, mine is better John Rickard
1997-11-19  0:00                               ` Larry Elmore
     [not found]                               ` <01bcf537$c96b7380$0200000a@kld_mcs>
1997-11-20  0:00                                 ` system
1997-11-20  0:00                                 ` John Rickard
     [not found]                                   ` <652aes$63a$1@news01.micron.net>
1997-11-20  0:00                                     ` Dennis Weldy
1997-11-23  0:00                               ` Andrew Koenig
1997-11-23  0:00                                 ` Robert Dewar
1997-11-23  0:00                                   ` billg
1997-11-23  0:00                                     ` Richard Kenner
1997-11-23  0:00                                       ` billg
1997-11-24  0:00                                         ` Peter Seebach
1997-11-24  0:00                                         ` Larry Elmore
1997-11-25  0:00                                           ` billg
1997-11-29  0:00                                             ` Larry Elmore
1997-12-01  0:00                                               ` billg
1997-11-24  0:00                                         ` Richard Kenner
1997-11-24  0:00                                           ` Mark Wilden
1997-11-24  0:00                                             ` Matthew S. Whiting
1997-11-24  0:00                                             ` billg
1997-11-24  0:00                                           ` billg
1997-11-24  0:00                                             ` Larry Elmore
1997-11-24  0:00                                               ` billg
1997-11-24  0:00                                                 ` Larry Elmore
1997-11-25  0:00                                                   ` billg
1997-11-25  0:00                                               ` michael
1997-11-24  0:00                                                 ` billg
1997-11-27  0:00                                                   ` Paul Holden
1997-11-25  0:00                                             ` Dennis Weldy
1997-11-26  0:00                                               ` billg
1997-11-27  0:00                                                 ` Boyd Roberts
1997-11-28  0:00                                                   ` billg
1997-11-28  0:00                                                     ` Steven Read
1997-11-25  0:00                                             ` Craig Franck
1997-11-24  0:00                                         ` Dennis Weldy
1997-11-24  0:00                                           ` billg
1997-11-24  0:00                                             ` Rob Eamon
1997-11-24  0:00                                               ` Kaz Kylheku
1997-11-24  0:00                                               ` billg
1997-11-24  0:00                                         ` Me
1997-11-24  0:00                                           ` Matt Corey
1997-11-24  0:00                                           ` Mark Wilden
1997-11-24  0:00                                           ` Rob Eamon
1997-11-24  0:00                                           ` Timo Salmi
1997-11-25  0:00                                           ` Leon Jones
1997-11-24  0:00                                             ` Larry Elmore
1997-11-25  0:00                                               ` billg
1997-11-29  0:00                                                 ` Larry Elmore
1997-11-29  0:00                                                   ` billg
     [not found]                                                     ` <65s1u8$8kj@netra.montana.edu>
1997-11-30  0:00                                                       ` Larry Elmore
1997-12-01  0:00                                                       ` billg
1997-11-25  0:00                                               ` Larry Elmore
1997-11-25  0:00                                                 ` billg
1997-11-26  0:00                                                   ` Craig Franck
1997-11-26  0:00                                                     ` billg
1997-11-24  0:00                                     ` Peter Seebach
1997-11-24  0:00                                       ` Lawrence Kirby
1997-11-24  0:00                                     ` Andrew Koenig
1997-11-24  0:00                                       ` billg
1997-11-25  0:00                                         ` Dennis Weldy
1997-11-26  0:00                                           ` News postings and job interviews (was: " Billy Chambless
1997-11-26  0:00                                           ` billg
1997-11-26  0:00                                             ` Peter Seebach
1997-11-28  0:00                                               ` billg
1997-11-28  0:00                                                 ` Peter Seebach
1997-12-01  0:00                                                   ` billg
1997-11-29  0:00                                                 ` Larry Elmore
1997-11-29  0:00                                                   ` billg
1997-11-30  0:00                                                     ` Larry Elmore
1997-12-01  0:00                                                       ` billg
1997-12-01  0:00                                                         ` billg
1997-12-01  0:00                                                     ` Billy Chambless
1997-12-02  0:00                                                     ` Wes Groleau
1997-12-02  0:00                                                       ` wjanik
1997-12-01  0:00                                                   ` billg
1997-11-26  0:00                                             ` Mark Wilden
1997-11-27  0:00                                               ` Billy Chambless
1997-11-27  0:00                                                 ` Mark Wilden
1997-11-27  0:00                                                   ` Spaceman Spiff!
1997-11-28  0:00                                                   ` Your boss sucks, mine is better (was: " Billy Chambless
1997-11-28  0:00                                                     ` Mark Wilden
1997-11-28  0:00                                                       ` Peter Seebach
1997-11-28  0:00                                                         ` Mark Wilden
1997-12-01  0:00                                                         ` Shmuel (Seymour J.) Metz
1997-12-02  0:00                                                           ` Christian Bau
1997-12-01  0:00                                                     ` billg
1997-11-28  0:00                                                   ` Craig Franck
1997-11-27  0:00                                                     ` Mark Wilden
1997-11-28  0:00                                                       ` John Hannon
1997-11-28  0:00                                                         ` Mark Wilden
1997-11-29  0:00                                                           ` Dennis Weldy
1997-11-29  0:00                                                           ` Larry Elmore
1997-11-29  0:00                                                             ` Mark Wilden
1997-11-30  0:00                                                               ` Larry Elmore
1997-11-30  0:00                                                                 ` Mark Wilden
1997-11-30  0:00                                                                   ` Larry Elmore
1997-12-02  0:00                                                                     ` Mark Wilden
1997-11-29  0:00                                                             ` billg
1997-12-01  0:00                                                           ` John Hannon
1997-11-28  0:00                                                       ` billg
1997-11-27  0:00                                               ` Craig Franck
1997-11-27  0:00                                                 ` Mark Wilden
1997-11-28  0:00                                                   ` Jobs (was: " Billy Chambless
1997-11-29  0:00                                                     ` Amy Williams
1997-12-02  0:00                                                 ` Employment ethics (was: Your english sucks, ....) Wes Groleau
1997-12-02  0:00                                                   ` Mark Wilden
1997-11-28  0:00                                               ` Your english sucks, mine is better billg
1997-11-29  0:00                                             ` Larry Elmore
1997-11-29  0:00                                               ` billg
1997-12-01  0:00                                               ` John English
1997-12-01  0:00                                                 ` Larry Elmore
1997-12-04  0:00                                                 ` Bob O
1997-11-23  0:00                                 ` Spaceman Spiff!
1997-11-23  0:00                                   ` Andrew Koenig
1997-11-24  0:00                                 ` Richard A. O'Keefe
1997-11-27  0:00                                 ` Matt Osborne
1997-12-03  0:00                                 ` ANDREAS LEITNER
     [not found]                             ` <64vl4h$3qh@bgtn <34747E35.79AE@no_spam.ip.edu.com>
1997-11-20  0:00                               ` G Moore (was Re: Your english sucks, mine is better.) Kaz Kylheku
1997-11-21  0:00                                 ` Kevin Davis Sr.
1997-11-21  0:00                                 ` Robert S. White
     [not found]                             ` <64vl4h$3qh@bgtn <652aes$63a$1@news01.micron.net>
1997-11-23  0:00                               ` Your english sucks, mine is better John Winters
1997-11-19  0:00                       ` English SUCKS, Chinese is the only language you need!! Jean-Sebastien Payette
1997-11-24  0:00                     ` Richard A. O'Keefe
1997-11-19  0:00                   ` Cynthia & Bill
1997-11-19  0:00                     ` tmt
1997-11-19  0:00                       ` Mark Wilden
1997-11-28  0:00                     ` Ingemar Ragnemalm
1997-11-29  0:00                       ` Danette & Murray Root
1997-12-02  0:00                       ` Morgan Palaeo Associates
1997-12-05  0:00                         ` R.E.Donais
1997-12-03  0:00                       ` Matt Corey
1997-11-19  0:00                   ` Kaz Kylheku
1997-11-21  0:00                   ` Jerry Sams
1997-11-19  0:00                 ` Mike Smith
1997-11-18  0:00               ` Timo Salmi
     [not found]               ` <64sql2$k0@ <YSQz$BJ98GA.158@news2.ingr.com>
1997-11-19  0:00                 ` John R. Reagan
     [not found]               ` <64sql2$k0@ <3473407e.17757163@lhc.nlm.nih.gov>
1997-11-20  0:00                 ` John R. Reagan
1997-11-18  0:00             ` JCore
1997-11-21  0:00               ` Jerry Sams
     [not found]               ` <01bcf51b$abcea520$0200000a@kld_mcs>
1997-11-19  0:00                 ` John Rickard
1997-11-20  0:00                   ` Christer Gustavsson
1997-11-19  0:00                 ` Michael Rubenstein
1997-11-19  0:00                   ` Mark Wilden
1997-11-20  0:00                     ` Michael Rubenstein
1997-11-20  0:00                       ` Peter Seebach
1997-11-20  0:00                         ` Boyd Roberts
1997-11-20  0:00                           ` Larry Elmore
1997-11-20  0:00                         ` Joseph Santaniello
     [not found]                           ` <34746A05.49AA@mWilden.com>
1997-11-20  0:00                             ` system
1997-11-26  0:00                               ` Frans E. Boone
1997-11-26  0:00                                 ` system
1997-11-27  0:00                                   ` Knochenhauer Bernd
1997-11-26  0:00                                 ` CERVANTES OJEDA, Jorge
1997-11-26  0:00                                   ` Peter Seebach
1997-11-26  0:00                                   ` Kevin Edwards
1997-11-25  0:00                     ` Bob Bakh
1997-11-26  0:00                       ` macpar
     [not found]                   ` <01bcf5c4$5916e8c0$0200000a@kld_mcs>
     [not found]                     ` <MPG.ede6533db8ead2b9896b3@news.mindspring.com>
1997-11-20  0:00                       ` Mark Wilden
1997-11-20  0:00                       ` Wei Jing Guo
1997-11-20  0:00                   ` Boyd Roberts
1997-11-19  0:00                 ` system
     [not found]                   ` <01bcf5c3$afbda340$0200000a@kld_mcs>
1997-11-20  0:00                     ` Craig Franck
1997-11-22  0:00                 ` Ncp268
1997-11-24  0:00                 ` Richard A. O'Keefe
1997-11-25  0:00                 ` chasjt
     [not found]             ` <34745A75.D22E132D@zeelandnet.nl>
1997-11-20  0:00               ` John Rickard
1997-11-18  0:00           ` Dr E. Buxbaum
1997-11-19  0:00             ` Matt Corey
1997-11-19  0:00               ` Shmuel (Seymour J.) Metz
1997-11-19  0:00                 ` Kaz Kylheku
1997-11-20  0:00                   ` Mike Smith
1997-11-21  0:00                     ` David Weller
     [not found]                   ` <3474B3E4.67FA@gsg.eds.com>
1997-11-21  0:00                     ` Dennis Weldy
1997-11-24  0:00                       ` Shmuel (Seymour J.) Metz
1997-11-25  0:00                         ` Dennis Weldy
1997-11-25  0:00                         ` Peter Seebach
1997-11-25  0:00                 ` Martin M Dowie
1997-11-19  0:00             ` Shmuel (Seymour J.) Metz
1997-11-19  0:00               ` Kaz Kylheku
1997-11-18  0:00           ` Chieh Cheng
1997-11-19  0:00             ` Shmuel (Seymour J.) Metz
1997-11-24  0:00               ` Richard A. O'Keefe
1997-11-19  0:00           ` Mike Smith
1997-10-29  0:00       ` ADA and Pascal SUCK, C,C++, and Java are the only languages " Kaz Kylheku
1997-10-30  0:00         ` John Rickard
1997-10-29  0:00       ` Timo Salmi
1997-10-30  0:00       ` NOSPAM_f93-eaa
1997-10-30  0:00         ` Ada, Pascal, Eiffel and others Alan Brain
1997-10-30  0:00           ` tmt
1997-10-30  0:00           ` NOSPAM_f93-eaa
1997-10-31  0:00           ` geldridg
1997-11-01  0:00             ` Alan E & Carmel J Brain
1997-10-30  0:00       ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! Dr E. Buxbaum
1997-10-30  0:00         ` Steve Ropa
1997-10-30  0:00           ` Kaz Kylheku
1997-11-05  0:00             ` John Stevens
1997-11-06  0:00               ` Kaz Kylheku
1997-11-06  0:00                 ` Steve Ropa
1997-11-07  0:00                 ` Craig Franck
1997-10-30  0:00       ` Corey Barcus
1997-10-31  0:00         ` Scott A. Moore
1997-10-31  0:00           ` Shmuel (Seymour J.) Metz
1997-10-31  0:00             ` Scott A. Moore
1997-11-03  0:00               ` Shmuel (Seymour J.) Metz
1997-11-01  0:00             ` Timo Salmi
1997-10-31  0:00       ` Trolling Jerry van Dijk
1997-11-03  0:00         ` Trolling Ron Thompson
1997-11-01  0:00       ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! Gary A. Wiltshire
     [not found]         ` <01bcea64$dd48dba0$bf0562cb@dialup.voyager.co.nz>
1997-11-07  0:00           ` Gary A. Wiltshire
1997-11-03  0:00       ` Christopher Eltschka
1997-10-28  0:00     ` ADA SUCKS, C/C++/JAVA RULES!!!! John Bode
1997-10-28  0:00     ` Dann Corbit
1997-10-29  0:00       ` Adam Beneschan
1997-10-29  0:00     ` Philip Brashear
1997-10-29  0:00     ` BRIAN LANGENBERGER
1997-10-30  0:00     ` Ed Muldoon
1997-10-30  0:00     ` Jon S Anthony
1997-10-28  0:00   ` Shayne Flint
1997-10-28  0:00     ` Dennis Weldy
1997-10-29  0:00     ` Alan E & Carmel J Brain
1997-10-29  0:00       ` CodeRed
1997-10-30  0:00         ` Alan Brain
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00   ` Rob Eamon
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-28  0:00   ` BRIAN LANGENBERGER
1997-10-28  0:00     ` Tucker Taft
1997-10-28  0:00     ` Rob
1997-10-29  0:00     ` Nope! was " JT (from Fritz)
1997-10-29  0:00       ` Phlip C Plumlee
1997-10-30  0:00         ` Kaz Kylheku
1997-10-29  0:00       ` David A. Frantz
1997-10-31  0:00       ` Alan E & Carmel J Brain
1997-10-28  0:00   ` Kenneth W. Sodemann
1997-10-31  0:00   ` Ken Mays
1997-10-31  0:00     ` Charles R. Lyttle
1997-11-01  0:00       ` NOSPAM_f93-eaa
1997-11-01  0:00         ` Charles R. Lyttle
1997-11-02  0:00           ` David A. Frantz
1997-11-08  0:00             ` Charles W. Johnson
1997-11-08  0:00               ` Charles R. Lyttle
1997-11-03  0:00           ` Nick Leaton
1997-11-06  0:00           ` John Stevens
1997-11-07  0:00             ` Boyd Roberts
1997-11-07  0:00               ` Kaz Kylheku
1997-11-10  0:00               ` Charles W. Kann
1997-11-10  0:00                 ` Jon S Anthony
1997-11-11  0:00                   ` Matt Kennel (Remove 'NOSPAM' to reply)
1997-11-11  0:00                     ` Charles W. Kann
1997-11-11  0:00                       ` Brian Rogoff
1997-11-11  0:00                       ` Jon S Anthony
1997-11-01  0:00   ` Flame bait count 146 (Re: ADA SUCKS, C/C++/JAVA RULES!!!!) Ken Garlington
1997-11-02  0:00     ` Marcus Agrippa
1997-11-02  0:00       ` Carsten Engelmann 
1997-11-02  0:00   ` ADA SUCKS, C/C++/JAVA RULES!!!! Supreme
1997-11-04  0:00     ` Alan E & Carmel J Brain
1997-11-04  0:00   ` Guest
1997-11-12  0:00 ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! Larry Elmore
1997-11-12  0:00   ` which languages suck Stanley R. Allen
1997-11-13  0:00     ` Larry Elmore
1997-11-14  0:00     ` Robert Munck
1997-11-14  0:00       ` Bjorn Vaggen Konestabo
1997-11-14  0:00       ` Russ Lyttle
1997-11-13  0:00   ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! Jon S Anthony
1997-11-14  0:00     ` Craig Franck
1997-11-12  0:00 ` Samuel T. Harris
  -- strict thread matches above, loose matches on Subject: below --
1997-11-06  0:00 Porting Experiences (was Ada and Pascal etc ) Marin David Condic, 561.796.8997, M/S 731-96
1997-11-03  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-11-04  0:00 ` Jerry van Dijk
replies disabled

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