comp.lang.ada
 help / color / mirror / Atom feed
From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
Subject: Re: ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada)
Date: 1996/04/09
Date: 1996-04-09T00:00:00+00:00	[thread overview]
Message-ID: <4kdspcINN6ct@keats.ugrad.cs.ubc.ca> (raw)
In-Reply-To: dewar.829048603@schonberg

In article <dewar.829048603@schonberg>, Robert Dewar <dewar@cs.nyu.edu> wrote:
>"This is so deeply entrenched in the realm of common sense that it isn't even
>worth mentioning in a standard document! Nevertheless, I have access to the
>POSIX.1 standard and will look into this."
>
>This seems complete nonsense. There are two possible semantics that ould
>be defined for read (buffer must be at least size of the read argument,
>or buffer must be at least size of data read). Both are easy to specify,
>both are easy to implement. You cannot rely on common sense (especially
>dubious reasoning about kernels and what not that are totally irrelevant
>to the semantic specification). The idea that specs are derived from

You are right. This has more to do with those unwritten rules that you
mentioned earlier (my wording, not yours).

Expecting that you only have to specify a buffer large enough to hold the
actual data that will be read, while telling the read function that the buffer
is bigger is just not reasonable.

Suppose you don't know whether you may or may not lie in specifying the buffer
size, since no documentation explicitly allows it nor prohibits it. Which way
do you make the decision? Which method is safer? Giving a buffer that is as
large as you promise it is, or giving a smaller buffer?

There is no telling that even if you know 100% that so many bytes will be read,
the rest of the buffer will not be accessed.

>implementations (either by looking at the implementation, or reasoning
>about it with "common sense" or otherwise) is completely unacceptable!

You are the one who advocates empirical approaches: in a recent posting you
said that if something works on all the platforms, it is portable regardless
whether it invokes undefined behavior.

>(though unfortunately very common, especially when people are writing in 
>a language that does not make a big deal about separating spec and
>implementation details).
>
>My only at-hand sources are K&R, which has nothing whatever to say on 
>the subject, the Zortech C++ reference, which also has nothing to say,
>(both describe read, but say nothing about the buffer length), and
>the Microsoft Runtime Reference which talks about "attempting to
>read n bytes", but is otherwise unclear.
>
>We are after all dealing with a language interface where in practice the
>proper check (whichever it is) cannot be made, because the called routine
>does not know the length of the buffer passed. I think a natural default
>assumption, in the absence of any statement to the contrary, is that the
>bytes are blindly read into the buffer, and disaster strikes if the number
>of bytes read is greater than the buffer length, but otherwise all is well.
>Unless there is a VERY clear statement of semantics to the contrary, I
>don't see how anyone can call code that makes this assumption obviously
>broken.

You are right about that, of course. You can't call the code ``obviously
broken'', but I would call the programmer imprudent.

>This is of course a rather trivial detail but is instructive with regard
>to the importance of writing precise specs. Kazimir's claim that the spec
>obviously requires that the buffer length match the requested, rather
>than actual length, based on some dubious reasoning about likely 
>implementation models is just the sort of thing that needs to be

>eliminated from programming practices. Specs need to be made precise,

But here there is a clear lack of precise specs! I'm advocating the _safer_,
more _prudent_ assumption. There is clearly more opportunity to screw up if you
falsely represent your buffer size to a system call or library function.

Even if it were OK to do so on every system, the program may later change such
that the hidden assumption is violated. Suddenly, not 68, but 113 bytes come
from the file, for some reason, and the program fails of behaves strangely.
Even all those UNIXes that check against the actual transfer size rather than
buffer size will not necessarily catch this, since the check is usually only
good to the granularity of a page.

The current maintainer, of course, doesn't know what hack had been perpetrated
and may be faced with tracing down problems that could have been avoided.

>so that a caller knows EXACTLY what the requirements are without having
>to guess, or, worse still, examine the actual implementation code.

I agree. I was dismayed when I was not able to find a definitive answer in the
POSIX.1 standard itself. These sorts of things should be specified so that the
programmers don't have to rationalize about what is likely to be safer. 

Here is my ``dubious'' reasoning laid out step by step, so criticize at will:

1.	In the C language, the size of an object has a specific meaning. If I
	malloc 100 bytes, or declare 100 bytes in static or automatic storage,
	the size of that object is not 101, not 1000, but 100 bytes.

	(Granted, the third argument of read() is not usually referred to as
	the _size_ of the object pointed at by the second argument, but as a
	_count_ of bytes to be read into the buffer. It does have a size_t type
	which is used in ANSI C to hold the sizes of objects, and is the
	return type of the sizeof operator).

2.	No documentation has ever explicitly stated that the argument may be
	greater than the actual size of the object to which a pointer can
	be given.

3.	In choosing between two alternatives, choose the safer one, all else
	being equal.
	
4.	Even if the apparently less safe alternative is actually safe, it
	depends on preconditions in the program which may change, namely
	assumptions about how many bytes are left in the particular file, pipe
	or whatever. This will could cause problems in the maintenance cycle
	of the software.
-- 





  reply	other threads:[~1996-04-09  0:00 UTC|newest]

Thread overview: 478+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <00001a73+00002504@msn.com>
     [not found] ` <313EDF38.61C1@lfwc.lockheed.com>
     [not found] ` <4etcmm$lpd@nova.dimensional.com>
     [not found]   ` <4f4ptt$a1c@newsbf02.news.aol.com>
     [not found]     ` <4g1b7n$l5@mailhub.scitec.com.au>
1996-02-17  0:00       ` C/C++ knocks the crap out of Ada Robert Dewar
     [not found]       ` <4g577o$28r@newsbf02.news.aol.com>
1996-02-17  0:00         ` Ell
     [not found]       ` <3124B2F3.6D21@escmail.orl.mmc.com>
1996-02-19  0:00         ` Ramses Youhana
1996-02-19  0:00           ` Ted Dennison
1996-02-19  0:00       ` Adam Morris
1996-02-19  0:00         ` Ian S. Nelson
     [not found]       ` <JSA.96Feb16135027@organon.com>
     [not found]         ` <313D4D00.875@ix.netcom.com>
1996-02-19  0:00         ` Mike Stark
1996-02-20  0:00           ` Ed Franks
1996-02-21  0:00             ` Matthew M. Lih
1996-02-22  0:00               ` Ted Dennison
1996-02-25  0:00                 ` Thomas G. McWilliams
1996-02-25  0:00                   ` Robert Dewar
1996-02-25  0:00                   ` vancleef
1996-02-26  0:00                     ` Matthew M. Lih
1996-02-22  0:00             ` Bill Lee
1996-02-25  0:00               ` Ed Franks
     [not found]         ` <DnuGrG.JrE@news.thomson-lcr.fr>
     [not found]           ` <4hl082INNc7d@keats.ugrad.cs.ubc.ca>
1996-03-15  0:00             ` AdaWorks
1996-03-15  0:00               ` Kazimir Kylheku
1996-03-18  0:00                 ` Matt Kennel
     [not found]         ` <4hf701INNdl7@keats.ugrad.cs.ubc.ca>
     [not found]           ` <4hm6lo$eln@fred.netinfo.com.au>
     [not found]             ` <4hml8s$a1q@solutions.solon.com>
1996-03-15  0:00               ` Robert A Duff
1996-03-15  0:00                 ` Kazimir Kylheku
     [not found]         ` <adaworksDnrqsE.LpC@netcom.com>
     [not found]           ` <4hhred$1rn@sun152.spd.dsccc.com>
     [not found]             ` <4i19mg$vkt@azure.dstc.edu.au>
     [not found]               ` <4i4cf2$crm@sun152.spd.dsccc.com>
1996-03-15  0:00                 ` AdaWorks
1996-03-18  0:00                   ` Kevin Cline
1996-03-19  0:00                     ` Kazimir Kylheku
1996-03-20  0:00                       ` Kevin Cline
1996-03-20  0:00                         ` Richard Pitre
1996-03-21  0:00                         ` C/C++ knocks the crap out of Ada(Bindings) Scott Moody
1996-03-21  0:00                         ` C/C++ knocks the crap out of Ada Kazimir Kylheku
1996-03-20  0:00                     ` AdaWorks
1996-03-22  0:00                       ` Kevin Cline
1996-03-22  0:00                         ` AdaWorks
1996-03-22  0:00                         ` David Weller
1996-03-26  0:00                     ` Ed Falis
1996-03-28  0:00                       ` Kevin Cline
1996-04-04  0:00                       ` Jon S Anthony
1996-03-26  0:00                     ` Jon S Anthony
1996-03-26  0:00                       ` Robert Dewar
1996-03-21  0:00                   ` Jon S Anthony
1996-03-22  0:00                     ` Kevin Cline
1996-03-21  0:00               ` Jon S Anthony
1996-03-22  0:00                 ` Kevin Cline
1996-03-30  0:00                   ` Jon S Anthony
1996-04-01  0:00                     ` Kevin Cline
1996-04-02  0:00                       ` Lawrence Kirby
1996-04-02  0:00                         ` Tom Payne
1996-04-02  0:00                         ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) David Emery
1996-04-02  0:00                           ` The Right Reverend Colin James III
1996-04-03  0:00                             ` Bill Clinton
1996-04-04  0:00                               ` Forger Bubba Clinton defends David Emery of Grebyn Corp The Right Reverend Colin James III
1996-04-04  0:00                                 ` Kazimir Kylheku
1996-04-05  0:00                                   ` Kazimir Kylheku on exorcism The Right Reverend Colin James III
1996-04-03  0:00                             ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) David Emery
1996-04-03  0:00                               ` The Right Reverend Colin James III
1996-04-04  0:00                                 ` Dan Pop
1996-04-04  0:00                           ` Lawrence Kirby
1996-04-05  0:00                             ` Robert Dewar
1996-04-05  0:00                               ` Lawrence Kirby
1996-04-05  0:00                                 ` Robert Dewar
1996-04-06  0:00                                   ` Peter Seebach
1996-04-06  0:00                                     ` Robert Dewar
1996-04-16  0:00                                     ` Philip Brashear
1996-04-16  0:00                                       ` Robert Dewar
1996-04-19  0:00                                         ` Chuck Karish
1996-04-05  0:00                               ` Peter Seebach
1996-04-05  0:00                                 ` Robert Dewar
1996-04-06  0:00                                   ` Lawrence Kirby
1996-04-06  0:00                                     ` Robert Dewar
1996-04-07  0:00                                       ` Lawrence Kirby
1996-04-10  0:00                                         ` halvin
1996-04-10  0:00                                           ` Peter Seebach
1996-04-11  0:00                                           ` Dan Pop
1996-04-12  0:00                                           ` Chuck Karish
1996-04-12  0:00                                       ` Chuck Karish
1996-04-12  0:00                                         ` Robert Dewar
1996-04-13  0:00                                           ` Chuck Karish
1996-04-13  0:00                                             ` Robert Dewar
1996-04-13  0:00                                               ` Peter Seebach
1996-04-13  0:00                                                 ` Robert Dewar
1996-04-14  0:00                                                   ` Lawrence Kirby
1996-04-15  0:00                                                   ` Chuck Karish
1996-04-15  0:00                                               ` Chuck Karish
1996-04-16  0:00                                                 ` Robert Dewar
1996-04-16  0:00                                                   ` Chuck Karish
1996-04-16  0:00                                                     ` Robert Dewar
1996-04-12  0:00                                   ` Chuck Karish
1996-04-11  0:00                                     ` Kazimir Kylheku
1996-04-12  0:00                                       ` Tom Griest
1996-04-12  0:00                                         ` Robert Dewar
1996-04-12  0:00                                       ` Chuck Karish
1996-04-12  0:00                                         ` Kazimir Kylheku
1996-04-12  0:00                                     ` Robert Dewar
1996-04-13  0:00                                       ` Chuck Karish
1996-04-13  0:00                                         ` David Emery
1996-04-22  0:00                                       ` Mike McCarty
1996-04-22  0:00                                         ` David Emery
1996-04-05  0:00                             ` David Emery
1996-04-06  0:00                               ` Lawrence Kirby
1996-04-06  0:00         ` Dan Pop
1996-04-07  0:00           ` Robert Dewar
1996-04-07  0:00             ` Peter Seebach
1996-04-08  0:00               ` Robert Dewar
1996-04-08  0:00                 ` Lawrence Kirby
1996-04-08  0:00                   ` Szu-Wen Huang
1996-04-08  0:00                     ` James McIninch
1996-04-08  0:00                       ` Szu-Wen Huang
1996-04-08  0:00                         ` Robert Dewar
1996-04-19  0:00                           ` Bradd W. Szonye
1996-04-08  0:00                       ` Robert Dewar
1996-04-11  0:00                         ` Keith Thompson
1996-04-19  0:00                         ` Bradd W. Szonye
1996-04-08  0:00                       ` Fergus Henderson
1996-04-08  0:00                         ` Robert Dewar
1996-04-19  0:00                         ` Bradd W. Szonye
1996-04-20  0:00                           ` Fergus Henderson
1996-04-20  0:00                             ` Bradd W. Szonye
1996-04-08  0:00                   ` Robert Dewar
1996-04-08  0:00                     ` Kazimir Kylheku
1996-04-09  0:00                       ` Robert Dewar
1996-04-09  0:00                         ` Kazimir Kylheku [this message]
1996-04-09  0:00                           ` Robert Dewar
1996-04-09  0:00                             ` Kazimir Kylheku
1996-04-10  0:00                               ` Robert Dewar
1996-04-10  0:00                                 ` Kazimir Kylheku
1996-04-10  0:00                                   ` Robert A Duff
1996-04-19  0:00                                   ` Bradd W. Szonye
1996-04-19  0:00                                     ` Robert Dewar
1996-04-23  0:00                                       ` Bradd W. Szonye
1996-04-10  0:00                         ` Mike Shannon
1996-04-09  0:00                           ` Robert Dewar
1996-04-09  0:00                             ` Peter Seebach
1996-04-10  0:00                               ` Robert Dewar
1996-04-09  0:00                           ` Robert Dewar
1996-04-11  0:00                           ` Tom Wheeley
1996-04-11  0:00                             ` Robert Dewar
1996-04-11  0:00                             ` Robert A Duff
1996-04-12  0:00                               ` Tom Wheeley
1996-04-12  0:00                                 ` Robert Dewar
1996-04-13  0:00                                   ` Chuck Karish
1996-04-13  0:00                                     ` Robert Dewar
1996-04-19  0:00                                       ` Bradd W. Szonye
1996-04-19  0:00                                         ` David Emery
1996-04-19  0:00                                         ` Robert Dewar
1996-04-22  0:00                                           ` Peter Seebach
1996-04-23  0:00                                         ` Keith Thompson
1996-04-13  0:00                               ` ANSI C and POSIX Laurent Guerby
1996-04-15  0:00                                 ` Chuck Karish
1996-04-16  0:00                                   ` Robert Dewar
1996-04-16  0:00                                     ` Chuck Karish
1996-04-16  0:00                                       ` David Emery
1996-04-17  0:00                                         ` Chuck Karish
1996-04-18  0:00                                           ` David Emery
1996-04-16  0:00                                       ` Robert Dewar
1996-04-17  0:00                                         ` Kazimir Kylheku
1996-04-19  0:00                                           ` Bradd W. Szonye
1996-04-19  0:00                                             ` Peter Seebach
1996-04-20  0:00                                               ` Bradd W. Szonye
1996-04-19  0:00                                             ` Kazimir Kylheku
1996-04-26  0:00                                             ` Richard A. O'Keefe
1996-04-17  0:00                                     ` Theodore E. Dennison
1996-04-19  0:00                                     ` Bradd W. Szonye
1996-04-21  0:00                                     ` Michael Feldman
1996-04-17  0:00                                   ` Joanne Galindo
1996-04-19  0:00                               ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Bradd W. Szonye
1996-04-19  0:00                                 ` Robert Dewar
1996-04-23  0:00                                   ` Bradd W. Szonye
1996-04-19  0:00                                 ` Robert A Duff
1996-04-20  0:00                                   ` Bradd W. Szonye
1996-04-08  0:00                     ` Peter Seebach
1996-04-09  0:00                       ` Robert Dewar
1996-04-09  0:00                         ` Peter Seebach
1996-04-09  0:00                         ` Kazimir Kylheku
1996-04-09  0:00                     ` Robert I. Eachus
1996-04-09  0:00                       ` Peter Seebach
1996-04-09  0:00                       ` Kazimir Kylheku
1996-04-25  0:00                       ` BLUE
1996-04-08  0:00                 ` Peter Seebach
1996-04-08  0:00                   ` Fergus Henderson
1996-04-08  0:00                     ` Peter Seebach
1996-04-09  0:00                       ` Fergus Henderson
1996-04-09  0:00                         ` Kenneth Mays
1996-04-10  0:00                           ` Fergus Henderson
1996-04-10  0:00                         ` Tom Payne
1996-04-09  0:00                       ` Fergus Henderson
1996-04-09  0:00                         ` Robert Dewar
1996-04-09  0:00                           ` Kazimir Kylheku
1996-04-09  0:00                       ` Robert Dewar
1996-04-08  0:00                     ` Robert Dewar
1996-04-08  0:00                       ` Kazimir Kylheku
1996-04-09  0:00                         ` Robert Dewar
1996-04-11  0:00                           ` Tom Wheeley
1996-04-11  0:00                             ` Kazimir Kylheku
1996-04-12  0:00                               ` Peter Seebach
1996-04-13  0:00                               ` Tom Wheeley
1996-04-09  0:00                       ` Peter Seebach
1996-04-10  0:00                     ` Steve Summit
1996-04-10  0:00                       ` Robert Dewar
1996-04-14  0:00                         ` ANSI C and POSIX Steve Summit
1996-04-08  0:00                   ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Robert Dewar
1996-04-08  0:00                     ` Kazimir Kylheku
1996-04-09  0:00                       ` Robert Dewar
1996-04-09  0:00                         ` Lawrence Kirby
1996-04-09  0:00                           ` Robert Dewar
1996-04-09  0:00                             ` Kazimir Kylheku
1996-04-10  0:00                               ` Robert Dewar
1996-04-10  0:00                                 ` Kazimir Kylheku
1996-04-10  0:00                             ` David Emery
1996-04-09  0:00                         ` Kazimir Kylheku
1996-04-10  0:00                         ` ANSI C and POSIX Laurent Guerby
1996-04-09  0:00                     ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Peter Seebach
1996-04-10  0:00                     ` John Marshall
1996-04-10  0:00                       ` Robert Dewar
1996-04-09  0:00                   ` Steve Tynor
1996-04-09  0:00                     ` Kazimir Kylheku
1996-04-10  0:00                     ` Lawrence Kirby
1996-04-12  0:00                       ` Dr S.J. Harris
1996-04-12  0:00                         ` Peter Seebach
1996-04-10  0:00                     ` Chet
1996-04-10  0:00                       ` Peter Seebach
1996-04-10  0:00                       ` Kazimir Kylheku
1996-04-10  0:00                       ` Tom Watson
1996-04-10  0:00                       ` Robert Dewar
1996-04-12  0:00                   ` Gareth Rees
1996-04-10  0:00                 ` Matt Austern
1996-04-10  0:00                   ` Robert Dewar
1996-04-10  0:00                 ` Tom Payne
1996-04-07  0:00             ` Dan Pop
1996-04-07  0:00               ` Robert Dewar
1996-04-07  0:00             ` Lawrence Kirby
1996-04-07  0:00               ` Robert Dewar
1996-04-08  0:00                 ` Peter Seebach
1996-04-08  0:00                   ` Robert Dewar
1996-04-08  0:00                     ` Peter Seebach
1996-04-08  0:00                       ` POSIX/Unix conformance (was: ANSI C and POSIX ...) David Emery
1996-04-12  0:00                         ` Chuck Karish
1996-04-13  0:00                           ` David Emery
1996-04-09  0:00                     ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Dan Pop
1996-04-09  0:00                       ` James McIninch
1996-04-10  0:00                         ` Dan Pop
1996-04-09  0:00                           ` Danette & Murray Root
1996-04-11  0:00                         ` Tom Wheeley
1996-04-10  0:00                       ` Trademarks (was: Re: ANSI C and POSIX) Norman H. Cohen
1996-04-12  0:00                         ` Teresa Reiko
     [not found]   ` <BYERLY_J.96Feb7170158@srm9.motsat.sat.mot.com>
1996-02-19  0:00     ` C/C++ knocks the crap out of Ada Ramses Youhana
     [not found]     ` <1996Feb10.111307.113714@kuhub.cc.ukans.edu>
1996-02-21  0:00       ` AdaWorks
1996-02-19  0:00   ` C/C++ knocks the Robert I. Eachus
     [not found]   ` <3114d8fb.5a455349@zesi.ruhr.de>
     [not found]     ` <4f5h5t$f13@vixen.cso.uiuc.edu>
     [not found]       ` <4g1bgf$l5@mailhub.scitec.com.au>
1996-02-17  0:00         ` C/C++ knocks the crap out of Ada Tuishimi
1996-02-17  0:00         ` Robert Dewar
     [not found]         ` <4g2vn3$rgi@dfw.dfw.net>
1996-02-18  0:00           ` Robert Dewar
1996-02-19  0:00             ` AdaWorks
1996-02-23  0:00             ` Ghost In The Machine
1996-02-24  0:00               ` Robert Dewar
1996-02-25  0:00                 ` Ghost In The Machine
1996-02-19  0:00           ` Ramses Youhana
1996-02-19  0:00             ` Ian S. Nelson
1996-02-21  0:00             ` Peter Seebach
     [not found]         ` <312515DF.7D3B@cmlj.demon.co.uk>
     [not found]           ` <4g3d70$nnn@queeg.apci.net>
1996-02-17  0:00             ` Chris Littlejohns
1996-02-18  0:00           ` ++           robin
1996-02-17  0:00             ` Robert Dewar
1996-02-19  0:00             ` Richard A. O'Keefe
1996-02-20  0:00               ` Robert Dewar
1996-02-22  0:00                 ` Richard A. O'Keefe
1996-02-22  0:00                   ` Ken Garlington
1996-02-22  0:00                     ` Ted Dennison
1996-02-19  0:00           ` Pete Becker
1996-02-20  0:00             ` Nasser Abbasi
1996-02-20  0:00               ` Andrew Koenig
1996-02-21  0:00                 ` Jay Martin
1996-02-21  0:00                 ` Nasser Abbasi
1996-02-25  0:00                   ` J Greene
1996-02-26  0:00                     ` Peter Finney
     [not found]             ` <4 <dirk.824894312@demokrit>
1996-02-21  0:00               ` Nasser Abbasi
1996-02-26  0:00                 ` Matthew B. Kennel
1996-02-27  0:00                   ` Robert Dewar
1996-02-27  0:00                     ` ron thompson
     [not found]             ` <4ggshe$7bk@go <4gh5r8$i2@mailhub.scitec.com.au>
1996-02-22  0:00               ` Nasser Abbasi
1996-02-22  0:00                 ` design never happens? Gary McKee
1996-02-22  0:00                 ` C/C++ knocks the crap out of Ada Robert Dewar
1996-02-23  0:00                 ` Richard A. O'Keefe
1996-02-22  0:00             ` Richard A. O'Keefe
1996-02-22  0:00               ` Ramses Youhana
1996-02-24  0:00               ` Ray Toal
1996-02-24  0:00                 ` Robert Dewar
1996-02-24  0:00                 ` JR Crosmer
1996-02-27  0:00                   ` Richard A. O'Keefe
1996-02-26  0:00                 ` James O'Connor
1996-02-23  0:00             ` Tom Payne
     [not found]         ` <3124B43F.19E0@escmail.orl.mmc.com>
     [not found]           ` <4g2r2r$ded@stc06.ctd.ornl.gov>
1996-02-17  0:00             ` C/C++ knocks the Robert Dewar
1996-02-17  0:00             ` Robert Dewar
1996-02-18  0:00               ` Ray Toal
1996-02-18  0:00                 ` Robert Dewar
1996-02-18  0:00             ` Tucker Taft
1996-02-22  0:00               ` Large Scale OO Development (was Re: C/C++ knocks the ....) Don Harrison
1996-02-22  0:00               ` C/C++ knocks the Matt Kennel
1996-02-24  0:00                 ` Robert A Duff
1996-02-19  0:00             ` Jon S Anthony
1996-02-20  0:00               ` Ray Toal
1996-02-20  0:00                 ` David Weller
1996-02-21  0:00                 ` John DiCamillo
1996-02-23  0:00                   ` Robert A Duff
1996-02-23  0:00               ` Robert I. Eachus
1996-02-24  0:00                 ` Robert A Duff
1996-02-25  0:00                 ` Robert Dewar
1996-02-19  0:00         ` C/C++ knocks the crap out of Ada Richard A. O'Keefe
1996-02-21  0:00           ` Ramses Youhana
1996-02-21  0:00           ` Peter Seebach
1996-02-21  0:00           ` Peter Seebach
1996-02-20  0:00     ` Ketil Z Malde
1996-02-20  0:00     ` Matt Austern
1996-02-23  0:00     ` Matthias Blume
1996-02-25  0:00       ` Robert Dewar
1996-02-20  0:00   ` Jon S Anthony
1996-02-20  0:00   ` Ketil Z Malde
1996-02-21  0:00     ` Dirk Dickmanns
1996-02-21  0:00       ` David Weller
1996-02-21  0:00       ` 
1996-02-22  0:00       ` Gene Ouye
1996-02-21  0:00     ` Robert Dewar
1996-02-25  0:00       ` Andrew Koenig
1996-02-22  0:00     ` Bill Lee
1996-02-22  0:00     ` Gary McKee
1996-02-20  0:00   ` Lee Graba
1996-02-21  0:00     ` Mark A Biggar
1996-02-20  0:00   ` Jon S Anthony
1996-02-20  0:00   ` Ted Dennison
1996-02-22  0:00     ` Robert Dewar
1996-02-20  0:00   ` Ken Garlington
1996-02-21  0:00     ` Robert S. White
1996-02-20  0:00   ` Jon S Anthony
1996-02-20  0:00     ` Robert Dewar
1996-02-22  0:00     ` Matt Kennel
1996-02-21  0:00   ` Ken Garlington
1996-02-21  0:00   ` Jon S Anthony
     [not found]   ` <4gaa <4gd94r$isu@mack.rt66.com>
1996-02-21  0:00     ` Nasser Abbasi
1996-02-21  0:00       ` David Weller
1996-02-22  0:00   ` C/C++ ... " Norman H. Cohen
1996-02-23  0:00     ` Richard A. O'Keefe
1996-02-22  0:00   ` C/C++ knocks the crap " Jon S Anthony
1996-02-22  0:00   ` Ketil Z Malde
1996-02-26  0:00   ` Matt Austern
1996-02-26  0:00   ` Matt Austern
1996-03-15  0:00 ` Kazimir Kylheku
1996-03-16  0:00   ` Jay Martin
1996-03-17  0:00     ` Kazimir Kylheku
1996-03-19  0:00     ` Sheldon White
1996-03-20  0:00       ` Jay Martin
1996-03-16  0:00 ` Jay Martin
1996-03-20  0:00   ` David Taylor
     [not found] ` <Pine.A32.3.91.960313165249.124278B-100000@red.weeg.uiowa.edu>
     [not found]   ` <4i9ld6$m2v@rational.rational.com>
     [not found]     ` <4iah20$p7k@saba.info.ucla.edu>
1996-03-15  0:00       ` Kazimir Kylheku
1996-03-15  0:00       ` Kazimir Kylheku
1996-03-15  0:00         ` Jay Martin
1996-03-15  0:00       ` Peter Seebach
1996-03-15  0:00       ` Ian Johnston (by ubsswop)
1996-03-16  0:00       ` Zsoter Andras
1996-03-19  0:00         ` Kazimir Kylheku
1996-03-21  0:00         ` Glenn H. Porter
1996-03-17  0:00       ` Unix Haters Alan Brain
1996-03-22  0:00         ` moi
1996-03-24  0:00           ` Tore Joergensen
1996-03-24  0:00             ` Robert Dewar
1996-03-26  0:00               ` Wallace E. Owen
1996-03-26  0:00                 ` Tore Joergensen
1996-03-26  0:00                 ` Robert Dewar
1996-03-26  0:00                   ` Richard Pitre
1996-03-27  0:00                     ` Robert I. Eachus
1996-03-27  0:00                       ` Richard Pitre
1996-03-28  0:00                   ` Kenneth Mays
1996-03-26  0:00           ` Erik W. Anderson
1996-03-26  0:00           ` Erik W. Anderson
1996-03-26  0:00           ` Erik W. Anderson
1996-04-01  0:00             ` Anthony Shih Hao Lee
1996-03-27  0:00           ` Verne Arase
1996-03-27  0:00             ` Robert Dewar
1996-03-28  0:00               ` Gary Fiber
1996-03-28  0:00               ` Jeff Dege
1996-03-28  0:00                 ` Robert Dewar
1996-03-28  0:00               ` Robert Crawford
1996-03-28  0:00               ` Robert L. Spooner, AD3K
1996-03-28  0:00                 ` Dan Pop
1996-03-28  0:00                 ` Kazimir Kylheku
1996-03-28  0:00               ` James McIninch
1996-03-28  0:00                 ` Ian Ward
1996-03-28  0:00                   ` Larry Weiss
1996-04-01  0:00                   ` Laurence Barea
1996-04-02  0:00                     ` Ian Ward
1996-04-08  0:00                       ` Laurence Barea
1996-04-09  0:00                         ` Ian Ward
1996-03-29  0:00               ` Verne Arase
1996-03-30  0:00               ` fredex
1996-03-31  0:00                 ` Robert Dewar
1996-04-01  0:00                   ` Dan Pop
1996-04-01  0:00                   ` Lawrence Kirby
1996-04-10  0:00                     ` Steve Detoni
1996-04-11  0:00                       ` Lawrence Kirby
1996-04-01  0:00                   ` Peter Seebach
1996-04-01  0:00                     ` Robert Dewar
1996-04-04  0:00                       ` Dan Pop
1996-04-05  0:00                       ` Edwin Lim
1996-04-06  0:00                       ` Wallace E. Owen
1996-04-01  0:00                     ` Tom Payne
     [not found]                   ` <4jok7f$1l2@solutions.s <4jp1rh$22l@galaxy.ucr.edu>
1996-04-04  0:00                     ` sfms
1996-03-30  0:00               ` Thomas Koenig
1996-03-31  0:00               ` Kengo Hashimoto
1996-04-02  0:00                 ` Kazimir Kylheku
1996-04-02  0:00                   ` The Amorphous Mass
1996-04-02  0:00               ` Max Waterman
1996-03-27  0:00             ` Richard Pitre
1996-03-20  0:00       ` Ada Parsing Tools (was Re: C/C++ knocks the crap out of Ada) John Woodruff
1996-03-20  0:00       ` Mike Young
1996-03-21  0:00         ` Robert A Duff
1996-03-22  0:00           ` 
1996-03-22  0:00             ` 
1996-03-21  0:00         ` Kazimir Kylheku
     [not found] ` <31442F19.6C13@lfwc.lockheed.com>
     [not found]   ` <4i26uhINNsd@keats.ugrad.cs.ubc.ca>
     [not found]     ` <31457584.2475@lfwc.lockheed.com>
     [not found]       ` <4i4s5f$igc@solutions.solon.com>
     [not found]         ` <3146E324.5C1E@lfwc.lockheed.com>
     [not found]           ` <4i98gg$8n1@solutions.solon.com>
1996-03-15  0:00             ` Logic (was " Ken Garlington
     [not found]             ` <Do9tMv.2p3@world.std.com>
     [not found]               ` <4ia41k$e04@solutions.solon.com>
1996-03-18  0:00                 ` C/C++ knocks the crap out of Ada Norman H. Cohen
1996-03-21  0:00                   ` Gripe about Ada, rep specs that won't Doug Rogers
1996-03-20  0:00                     ` Robert Dewar
1996-03-21  0:00                       ` Doug Rogers
1996-03-21  0:00                         ` Robert Dewar
1996-03-22  0:00                           ` Ken Garlington
1996-03-22  0:00                         ` Robert A Duff
1996-03-21  0:00                           ` Robert Dewar
1996-03-22  0:00                           ` Doug Rogers
1996-03-22  0:00                             ` Robert Dewar
1996-03-23  0:00                               ` Robert A Duff
1996-03-23  0:00                                 ` Robert Dewar
1996-03-24  0:00                                   ` Robert A Duff
     [not found]                                     ` <dewar.827698571@schonberg>
1996-03-25  0:00                                       ` Robert A Duff
1996-03-25  0:00                                         ` Robert Dewar
1996-03-26  0:00                                           ` Robert A Duff
1996-03-26  0:00                                             ` Robert Dewar
1996-03-26  0:00                                               ` Doug Rogers
1996-03-26  0:00                                                 ` Robert Dewar
1996-03-26  0:00                                               ` Robert A Duff
1996-03-26  0:00                                                 ` Robert Dewar
1996-03-26  0:00                                                 ` Robert Dewar
1996-03-25  0:00                                 ` Doug Rogers
1996-03-25  0:00                                   ` Robert Dewar
1996-03-22  0:00                             ` Robert Dewar
1996-03-22  0:00                             ` Robert A Duff
1996-03-22  0:00                               ` Robert Dewar
1996-03-22  0:00                     ` Laurent Guerby
1996-03-22  0:00                       ` Robert Dewar
1996-03-22  0:00                         ` Norman H. Cohen
1996-03-22  0:00                           ` Robert Dewar
1996-03-22  0:00                         ` Robert A Duff
1996-03-22  0:00                     ` Pascal OBRY
1996-03-22  0:00                       ` Robert A Duff
1996-03-22  0:00                         ` Robert Dewar
1996-03-22  0:00                         ` Robert Dewar
1996-03-25  0:00                     ` Norman H. Cohen
1996-03-25  0:00                       ` Robert A Duff
1996-03-25  0:00                       ` Robert Dewar
1996-03-19  0:00                 ` C/C++ knocks the crap out of Ada Charles H. Sampson
1996-03-19  0:00                   ` Peter Seebach
1996-03-15  0:00           ` Logic (was C/C++ knocks the crap out of Ada) Peter Seebach
     [not found]           ` <Pine.A32.3.91.960313165249.124278B-100000@ <4ic92p$2fa@ubszh.fh.zh.ubs.com>
1996-03-29  0:00             ` C/C++ knocks the crap out of Ada mich
1996-03-21  0:00       ` Ron Collins
1996-03-28  0:00   ` Unix Haters Dan Pop
1996-03-30  0:00     ` Lawrence Kirby
     [not found]       ` <danpop.828240895@rscernix>
1996-04-01  0:00         ` Robert Dewar
1996-04-01  0:00           ` Michael Feldman
1996-04-01  0:00           ` Mike Young
1996-04-11  0:00             ` morphis
1996-04-11  0:00               ` James McIninch
1996-04-11  0:00                 ` morphis
1996-04-12  0:00                 ` Teresa Reiko
1996-04-01  0:00           ` Dan Pop
1996-04-03  0:00             ` Michael Feldman
1996-04-04  0:00               ` Dan Pop
1996-04-02  0:00   ` Ralf Graf
1996-04-12  0:00 ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Chuck Karish
1996-04-11  0:00 ` Robert Dewar
1996-04-20  0:00   ` Bradd W. Szonye
1996-04-21  0:00     ` Mike Rubenstein
1996-04-22  0:00       ` Tom Payne
1996-04-22  0:00         ` Peter Seebach
1996-04-21  0:00     ` Danette & Murray Root
1996-04-23  0:00       ` Bradd W. Szonye
replies disabled

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