From: donh@syd.csa.com.au (Don Harrison)
Subject: "(Sub)type" -safety
Date: 1997/01/29
Date: 1997-01-29T00:00:00+00:00 [thread overview]
Message-ID: <E4r6EJ.F95@syd.csa.com.au> (raw)
In-Reply-To: 32ECD432.72EE@watson.ibm.com
Thread renamed and cross-posting restricted to cle and cla.
Norman H. Cohen writes:
:Don Harrison wrote:
:
:> :Distinct types are
:> :disjoint sets of values distinguished at compile time.
:>
:> Don't agree. I think they must simply be *different* sets of values. In the
:> special case where the set of values is a subset of the values of another
:> type, you have a sub-type (in the Ada sense).
:>
:> :Subtypes of a
:> :type are (possibly overlapping) sets of values in the same type,
:> :distinguished by whether or not they obey certain constraints that can,
:> :in general, only be checked at run time.
:>
:> Yes ... "according to the Ada definition".
:>
:> The real issue, as far as I'm concerned, is that type safety (not surprisingly)
:> depends on the definition a type. A language such as Eiffel might be regarded
:> as type-unsafe purely because it regards sub-types as distinct types. These
:> types - and their attendant runtime constraint violations - are materially
:> no different from equivalent sub-types in Ada - which also cause runtime
:> constraint violations.
:
:Don, I think you are still being confused by terminology.
Not "confused by", but thanks for the suggestion :)
:A "subtype"
:in Ada has almost nothing to do with a "subtype" in Eiffel. Rather,
:what you are calling a subtype in Eiffel corresponds quite closely to a
:derived type in Ada.
Yes, it's true that the closest analogue of Eiffel "subtypes" in Ada is
probably derived types. Also, I acknowledge that the analogue of Ada subtypes
is not Eiffel "subtypes". A better analogue might be preconditions on
routines. These effectively create (in my mind, if no-one else's :)) an
anonymous "(sub)type".
eg. do_something (a: INTEGER) is
require in_range: a >= 1 and a <= 10
...
This may be what Matthew had in mind.
:Just as a run-time error can occur in Eiffel
:converting from a type to a subtype (i.e., casting downward in the
:inheritance hierarchy),
Eiffel's actually a bit different here. This occurs implicitly in two types
of reattachment:
1) Reserse assignment attempt (which doesn't cause a runtime error), and
2) Operation parameter substitution (which may).
:an exception can occur in Ada converting from a
:type T'Class to a type directly or indirectly derived from T. These
:run-time errors are analogous. Ada range checks (which check for
:membership in a scalar subtype) are a totally different animal.
Fair enough.
:If you are saying simply that Ada is not completely type-safe because
:conversion from T'Class to a descendent of T may or may not fail a
:run-time check, depending on the tag of the object being converted, I
:have no argument. To accommodate the flexibility provided by
:polymorphic programming, Ada relaxes compile-time type checks in this
:one instance, replacing the compile-time check by a run-time check--but
:only when the programmer explicitly requests this by writing a downward
:type conversion.
I wasn't but accept that it's true.
:In either Eiffel or Ada, conversion downwards in a type hierarchy should
:be rare in a good object-oriented design.
True.
:(Java is another matter. The
:Java language-defined container classes all contain elements of class
:Object, so upon extracting an object from a Dictionary, for example, you
:must cast it downward in the hierarchy to the class of the values
:contained in the Dictionary. Typically, all Dictionary values belong to
:a class much more specialized than Object, and the programmer knows what
:this class is, but Java provides no way to declare this, to let the
:compiler use this information to type-check insertions, and to exploit
:the information to avoid the run-time check inherent in downward
:casting.)
Hopefully, we've reached some agreement and you can get back to aguing with
the Smalltalkers. :)
Don.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Don Harrison donh@syd.csa.com.au
next prev parent reply other threads:[~1997-01-29 0:00 UTC|newest]
Thread overview: 379+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-01-16 0:00 OO, C++, and something much better! Jon S Anthony
1997-01-17 0:00 ` Don Harrison
1997-01-16 0:00 ` Matthew Heaney
1997-01-17 0:00 ` Alan Lovejoy
1997-01-17 0:00 ` Norman H. Cohen
1997-01-17 0:00 ` Alan Lovejoy
1997-01-18 0:00 ` Fergus Henderson
1997-01-17 0:00 ` Alan Lovejoy
1997-01-20 0:00 ` Fergus Henderson
1997-01-19 0:00 ` Alan Lovejoy
1997-01-20 0:00 ` Damon Feldman
1997-01-19 0:00 ` Alan Lovejoy
1997-01-20 0:00 ` David Hanley
1997-01-21 0:00 ` Alan Lovejoy
1997-01-22 0:00 ` Fergus Henderson
1997-01-22 0:00 ` Alan Lovejoy
1997-01-23 0:00 ` Bob Jarvis
1997-01-20 0:00 ` Bill Gooch
1997-01-20 0:00 ` Graham Hughes
1997-01-21 0:00 ` Alan Lovejoy
1997-01-21 0:00 ` Matt Kennel
1997-01-21 0:00 ` Marc Robertson
1997-01-24 0:00 ` Mark Windholtz
1997-01-27 0:00 ` David Hanley
[not found] ` <32EE2FEE.62FE@p <32EE8415.2F5B@netright.com>
1997-01-28 0:00 ` Eric Clayberg
1997-01-29 0:00 ` David Hanley
1997-01-29 0:00 ` Eric Clayberg
1997-01-28 0:00 ` David Hanley
1997-01-28 0:00 ` Eric Clayberg
1997-01-28 0:00 ` Alan Lovejoy
1997-01-29 0:00 ` Matt Kennel
1997-01-30 0:00 ` Alan Lovejoy
1997-01-30 0:00 ` David L. Shang
1997-01-30 0:00 ` Black box or white box (Re: OO, C++, and something much better!) David L. Shang
1997-01-29 0:00 ` OO, C++, and something much better! Jun Nolasco
1997-01-22 0:00 ` Fergus Henderson
1997-01-22 0:00 ` Eric Clayberg
1997-01-22 0:00 ` Graham Hughes
1997-01-23 0:00 ` Mark Woodruff
1997-01-23 0:00 ` Eric Clayberg
1997-01-23 0:00 ` Claus Reinke
1997-01-25 0:00 ` Eric Clayberg
1997-01-25 0:00 ` Lawrence G. Mayka
1997-01-25 0:00 ` Fergus Henderson
1997-01-28 0:00 ` Claus Reinke
1997-01-24 0:00 ` Don Harrison
1997-01-24 0:00 ` Eric Clayberg
1997-01-28 0:00 ` Don Harrison
1997-01-24 0:00 ` Richard A. O'Keefe
[not found] ` <E4voIF.86o@world.std.com>
1997-02-12 0:00 ` Ulf Schuenemann
1997-01-23 0:00 ` Robb Nebbe
1997-01-23 0:00 ` David Hanley
1997-01-25 0:00 ` Eric Clayberg
1997-01-23 0:00 ` Matt Kennel
1997-01-25 0:00 ` Eric Clayberg
1997-01-27 0:00 ` Jon S Anthony
1997-01-24 0:00 ` Richard A. O'Keefe
1997-01-24 0:00 ` Fergus Henderson
1997-01-24 0:00 ` Alan Lovejoy
1997-01-26 0:00 ` Fergus Henderson
[not found] ` <32E9BAAC. <5ce8t3$6gv@mulga.cs.mu.OZ.AU>
1997-01-28 0:00 ` Alan Lovejoy
1997-01-28 0:00 ` Alan Knight
1997-01-29 0:00 ` Nick Leaton
1997-01-29 0:00 ` Fergus Henderson
1997-01-30 0:00 ` Alan Lovejoy
1997-01-22 0:00 ` Fergus Henderson
1997-01-25 0:00 ` Joachim Durchholz
1997-01-27 0:00 ` Rolf Breuning
1997-01-27 0:00 ` Ed Shirk
1997-01-22 0:00 ` Damon Feldman
1997-01-29 0:00 ` Joachim Durchholz
1997-01-25 0:00 ` Eric Clayberg
1997-01-26 0:00 ` Robert Dewar
1997-01-27 0:00 ` Samuel S. Shuster
1997-01-27 0:00 ` Richard Kenner
1997-01-29 0:00 ` Robert Dewar
1997-01-30 0:00 ` Eirik Mangseth
1997-01-28 0:00 ` Jun Nolasco
1997-01-29 0:00 ` Robert Dewar
1997-01-29 0:00 ` Richard Kenner
1997-01-29 0:00 ` David Hanley
1997-01-29 0:00 ` Richard Kenner
1997-01-30 0:00 ` Nick Leaton
1997-01-30 0:00 ` Robert Dewar
1997-01-30 0:00 ` Richard Kenner
1997-01-30 0:00 ` Nick Leaton
1997-01-27 0:00 ` Bob Jarvis
1997-01-27 0:00 ` Robert Dewar
1997-01-27 0:00 ` Robert A Duff
1997-01-29 0:00 ` Robert Dewar
1997-01-27 0:00 ` Eric Clayberg
1997-01-29 0:00 ` Robert Dewar
1997-01-29 0:00 ` Robert A Duff
1997-01-29 0:00 ` Eric Clayberg
1997-01-27 0:00 ` Matthew Heaney
1997-01-27 0:00 ` Eric Clayberg
1997-01-28 0:00 ` Robert I. Eachus
1997-02-08 0:00 ` Robin Rosenberg
1997-01-25 0:00 ` Jon S Anthony
1997-01-27 0:00 ` David Hanley
1997-01-29 0:00 ` Joachim Durchholz
1997-01-29 0:00 ` Dennis Smith
1997-01-27 0:00 ` Eric Clayberg
1997-01-29 0:00 ` Joachim Durchholz
1997-01-29 0:00 ` Fergus Henderson
1997-01-27 0:00 ` Jon S Anthony
1997-01-28 0:00 ` David Hanley
1997-01-28 0:00 ` Luther Hampton
1997-01-28 0:00 ` Robert I. Eachus
1997-01-28 0:00 ` David Hanley
1997-01-28 0:00 ` Jacqueline U. Robertson
1997-01-29 0:00 ` David Hanley
1997-01-29 0:00 ` Fergus Henderson
1997-01-30 0:00 ` Robert C. Martin
[not found] ` <5cr068$gpa@uni.library.ucla.edu>
1997-06-27 0:00 ` David Shang
1997-06-28 0:00 ` Mike Stark
1997-06-28 0:00 ` Ronald E Jeffries
1997-06-29 0:00 ` Mike Anderson
1997-06-29 0:00 ` Robert Dewar
1997-06-30 0:00 ` Kohler Markus
1997-01-29 0:00 ` Joachim Durchholz
1997-01-28 0:00 ` Eric Clayberg
1997-01-28 0:00 ` Matt Kennel
1997-01-29 0:00 ` Jon S Anthony
1997-01-29 0:00 ` Rolf Breuning
1997-01-29 0:00 ` Eric Clayberg
1997-01-29 0:00 ` David Hanley
1997-01-29 0:00 ` Eric Clayberg
1997-01-25 0:00 ` Robert Dewar
1997-01-26 0:00 ` James O'Connor
1997-01-26 0:00 ` George Wolke
1997-01-26 0:00 ` Robert Dewar
1997-01-27 0:00 ` Jerry van Dijk
1997-01-28 0:00 ` Robert A Duff
1997-01-28 0:00 ` Jerry van Dijk
1997-01-29 0:00 ` Stanley R. Allen
1997-01-30 0:00 ` Robert A Duff
1997-01-28 0:00 ` Alan Lovejoy
1997-01-28 0:00 ` Jon S Anthony
1997-01-29 0:00 ` Robert A Duff
1997-01-25 0:00 ` Robert Dewar
1997-01-27 0:00 ` Bob Jarvis
1997-01-27 0:00 ` Robert Dewar
1997-01-28 0:00 ` Alan Lovejoy
1997-01-19 0:00 ` Soren Skogstad Nielsen
1997-01-20 0:00 ` Joachim Durchholz
1997-01-26 0:00 ` Joachim Durchholz
1997-01-29 0:00 ` Multiple Type Interfaces Jon S Anthony
1997-01-28 0:00 ` Dave Gibson
1997-01-28 0:00 ` Robert A Duff
1997-01-28 0:00 ` Norman H. Cohen
1997-01-28 0:00 ` david scott gibson
1997-01-28 0:00 ` Matthew Heaney
1997-01-29 0:00 ` david scott gibson
1997-01-29 0:00 ` Robert A Duff
1997-01-29 0:00 ` david scott gibson
1997-01-21 0:00 ` OO, C++, and something much better! Matthew S. Whiting
1997-01-21 0:00 ` Matthew S. Whiting
1997-01-22 0:00 ` Fergus Henderson
1997-01-22 0:00 ` Eric Clayberg
1997-01-23 0:00 ` Don Harrison
1997-01-27 0:00 ` John Woods
1997-01-28 0:00 ` Alan Lovejoy
1997-01-23 0:00 ` Combining dynamic and static typing Don Harrison
1997-01-24 0:00 ` Erik M. Buck
[not found] ` <01bc0b21$6a8293e0$7df2ad80@wkst01.milagro.austin.tx.us>
1997-01-25 0:00 ` Nathan M. Urban
1997-01-28 0:00 ` David L. Shang
1997-01-28 0:00 ` Luther Hampton
1997-01-29 0:00 ` Marc De Scheemaecker
1997-01-28 0:00 ` Nathan M. Urban
1997-01-29 0:00 ` Russ McClelland
1997-01-29 0:00 ` David L. Shang
[not found] ` <5d0efr$meb@news.xmission.com>
1997-02-09 0:00 ` daniel damian burden
1997-01-27 0:00 ` Robert I. Eachus
1997-01-27 0:00 ` David L. Shang
1997-01-28 0:00 ` Robert C. Martin
1997-01-29 0:00 ` David L. Shang
1997-01-24 0:00 ` OO, C++, and something much better! Andy Bower
1997-01-25 0:00 ` Robert Dewar
1997-01-26 0:00 ` William Clodius
1997-01-25 0:00 ` Robert Dewar
1997-01-26 0:00 ` Eric Clayberg
1997-01-26 0:00 ` Robert Dewar
1997-01-26 0:00 ` Robert Dewar
1997-01-27 0:00 ` Robert C. Martin
1997-01-29 0:00 ` Robert Dewar
1997-01-29 0:00 ` Robert A Duff
1997-01-22 0:00 ` Don Harrison
1997-01-22 0:00 ` John Kuszewski
1997-01-23 0:00 ` Don Harrison
1997-01-23 0:00 ` Travis Griggs
1997-01-23 0:00 ` Tansel Ersavas
1997-01-24 0:00 ` Fergus Henderson
1997-01-22 0:00 ` Alan Lovejoy
1997-01-24 0:00 ` Tansel Ersavas
1997-01-25 0:00 ` Damon Feldman
1997-01-26 0:00 ` Felix Beer
1997-01-28 0:00 ` Robert C. Martin
1997-01-28 0:00 ` Matt Kennel
1997-01-29 0:00 ` Del Archer
1997-01-24 0:00 ` Tansel Ersavas
1997-01-25 0:00 ` Fergus Henderson
1997-01-25 0:00 ` Robert A Duff
1997-01-26 0:00 ` Bob Haugen
1997-01-26 0:00 ` Larry J. Elmore
1997-01-26 0:00 ` Eric Clayberg
1997-01-26 0:00 ` Robert Dewar
1997-01-26 0:00 ` TanselErsavas
1997-01-27 0:00 ` Samuel S. Shuster
1997-01-27 0:00 ` David Hanley
1997-01-26 0:00 ` Robert Dewar
1997-01-26 0:00 ` James O'Connor
1997-01-26 0:00 ` TanselErsavas
1997-01-26 0:00 ` Robert Dewar
1997-01-27 0:00 ` Eric Clayberg
1997-01-28 0:00 ` Antoine Trux
1997-01-29 0:00 ` Robert Dewar
1997-01-24 0:00 ` Tansel Ersavas
1997-01-27 0:00 ` David Hanley
1997-01-28 0:00 ` OO, C++, and more and more useless arguments! Robert C. Martin
1997-01-28 0:00 ` OO, C++, and something much better! Al Christians
1997-01-28 0:00 ` Alan Lovejoy
1997-01-29 0:00 ` Alan Lovejoy
1997-02-21 0:00 ` Eric W. Nikitin
1997-02-21 0:00 ` Brian Rogoff
1997-02-21 0:00 ` Chris Bitmead
1997-02-24 0:00 ` Jon S Anthony
1997-02-24 0:00 ` Brian Rogoff
1997-02-25 0:00 ` Eric W. Nikitin
1997-01-21 0:00 ` Norman H. Cohen
1997-01-22 0:00 ` Eric Clayberg
1997-01-23 0:00 ` Static vs. Dynamic typing again (was Re: OO, C++, and something much better!) Richie Bielak
1997-01-23 0:00 ` Bill Gooch
1997-01-23 0:00 ` Eric Clayberg
1997-01-23 0:00 ` Richie Bielak
1997-01-23 0:00 ` Rolf Breuning
1997-01-23 0:00 ` Eric Clayberg
1997-01-24 0:00 ` Richie Bielak
1997-01-24 0:00 ` Bob Jarvis
1997-01-24 0:00 ` Richie Bielak
1997-01-27 0:00 ` Eric W. Nikitin
1997-01-25 0:00 ` Robert A Duff
1997-01-30 0:00 ` Damon Feldman
1997-01-30 0:00 ` Fergus Henderson
1997-01-30 0:00 ` Defintion, again, was Re: Static vs. Dynamic typing again David L. Shang
1997-01-30 0:00 ` Static vs. Dynamic typing again (was Re: OO, C++, and something much better!) Robert A Duff
1997-02-09 0:00 ` Piercarlo Grandi
1997-02-10 0:00 ` Matt Kennel
1997-02-14 0:00 ` Piercarlo Grandi
1997-01-24 0:00 ` Robb Nebbe
1997-01-25 0:00 ` OO, C++, and something much better! David N. Smith
1997-02-15 0:00 ` Static vs. Dynamic typing again (was Re: OO, C++, and something much better!) Pieter Schoenmakers
1997-02-16 0:00 ` Piercarlo Grandi
1997-01-27 0:00 ` Jun Nolasco
1997-01-28 0:00 ` Mark Windholtz
1997-01-28 0:00 ` Richie Bielak
1997-01-23 0:00 ` Richie Bielak
1997-01-24 0:00 ` Eirik Mangseth
[not found] ` <32E85588.1978@parcplace.com>
1997-01-26 0:00 ` Paul Perkins
1997-01-26 0:00 ` Robert A Duff
1997-01-29 0:00 ` John Gale
1997-01-30 0:00 ` Robert A Duff
1997-01-28 0:00 ` Damon Feldman
1997-01-28 0:00 ` Eric Clayberg
1997-01-28 0:00 ` Alan Knight
1997-02-08 0:00 ` Static vs. Dynamic typing again (was Re: OO, C++, and something mu Joachim Durchholz
1997-01-23 0:00 ` OO, C++, and something much better! Norman H. Cohen
1997-01-24 0:00 ` traymond
1997-01-27 0:00 ` Norman H. Cohen
1997-01-28 0:00 ` traymond
1997-01-24 0:00 ` Eric Clayberg
1997-01-27 0:00 ` Norman H. Cohen
1997-01-28 0:00 ` Tim Ottinger
1997-01-29 0:00 ` Ted Dennison
1997-01-25 0:00 ` Tansel Ersavas
1997-01-27 0:00 ` Norman H. Cohen
1997-01-27 0:00 ` Brian Rogoff
1997-01-28 0:00 ` Reflection in Ada (was: Re: OO, C++, and something much better!) Norman H. Cohen
1997-01-29 0:00 ` Eric W. Nikitin
1997-01-30 0:00 ` OO, C++, and something much better! Tim Ottinger
1997-01-23 0:00 ` James O'Connor
1997-01-29 0:00 ` Stanley R. Allen
1997-01-30 0:00 ` Robert A Duff
1997-01-27 0:00 ` Jon S Anthony
1997-01-19 0:00 ` Keith Thompson
1997-01-22 0:00 ` Don Harrison
1997-01-23 0:00 ` Norman H. Cohen
1997-01-24 0:00 ` Don Harrison
1997-01-27 0:00 ` Norman H. Cohen
1997-01-29 0:00 ` Don Harrison [this message]
1997-01-29 0:00 ` "(Sub)type" -safety Jon S Anthony
1997-01-30 0:00 ` Don Harrison
1997-01-23 0:00 ` OO, C++, and something much better! Robert I. Eachus
1997-01-20 0:00 ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-01-24 0:00 ` Jon S Anthony
1997-01-26 0:00 ` Eric Clayberg
1997-01-27 0:00 ` Jon S Anthony
1997-01-27 0:00 ` Jon S Anthony
1997-01-27 0:00 ` Jon S Anthony
1997-01-28 0:00 ` Jon S Anthony
1997-01-29 0:00 ` Stephen J Bevan
1997-01-21 0:00 ` Joachim Durchholz
1997-01-22 0:00 ` Richard A. O'Keefe
1997-01-27 0:00 ` Robert Dewar
1997-01-27 0:00 ` Robert A Duff
1997-01-29 0:00 ` Robert Dewar
1997-01-27 0:00 ` Robert A Duff
1997-01-27 0:00 ` Bob Jarvis
1997-01-28 0:00 ` Travis Griggs
1997-01-28 0:00 ` Russ McClelland
1997-01-28 0:00 ` Norman H. Cohen
1997-01-27 0:00 ` John Woods
1997-01-22 0:00 ` Eric Clayberg
1997-01-23 0:00 ` Joachim Durchholz
1997-01-24 0:00 ` Joachim Durchholz
1997-01-29 0:00 ` Multiple Type Interfaces Joachim Durchholz
1997-01-25 0:00 ` OO, C++, and something much better! James O'Connor
1997-01-26 0:00 ` Lawrence G. Mayka
1997-01-26 0:00 ` James O'Connor
1997-01-25 0:00 ` Tansel Ersavas
1997-01-25 0:00 ` Eric Clayberg
1997-01-27 0:00 ` Norman H. Cohen
1997-02-07 0:00 ` Richard A. O'Keefe
1997-02-07 0:00 ` Alan Lovejoy
1997-02-12 0:00 ` Piercarlo Grandi
1997-02-13 0:00 ` Alan Lovejoy
[not found] ` <yf3ybcsm5ce.fsf@sabi.demon.co.uk>
1997-02-14 0:00 ` Alan Lovejoy
1997-02-16 0:00 ` Piercarlo Grandi
1997-02-16 0:00 ` Alan Lovejoy
1997-02-17 0:00 ` Piercarlo Grandi
1997-02-13 0:00 ` Richard A. O'Keefe
1997-02-13 0:00 ` Alan Lovejoy
1997-02-18 0:00 ` Richard A. O'Keefe
1997-02-19 0:00 ` William Clodius
1997-02-19 0:00 ` Mike Klein
1997-02-19 0:00 ` Mike Klein
1997-02-19 0:00 ` richard
1997-02-15 0:00 ` Jon S Anthony
1997-02-16 0:00 ` Piercarlo Grandi
1997-02-16 0:00 ` Definition of "operator" (was: OO, C++, and something much better!) Alan Lovejoy
1997-02-19 0:00 ` Dave Schaumann
1997-02-19 0:00 ` Anders Pytte
1997-02-16 0:00 ` OO, C++, and something much better! Jon S Anthony
1997-02-18 0:00 ` Richard A. O'Keefe
1997-02-20 0:00 ` Matt Kennel
1997-02-20 0:00 ` Anders Pytte
1997-02-17 0:00 ` Jon S Anthony
1997-02-19 0:00 ` Piercarlo Grandi
1997-02-19 0:00 ` Mike Klein
1997-02-17 0:00 ` Alan Lovejoy
1997-02-17 0:00 ` Definition of "operator" (was: OO, C++, and something much better!) Alan Lovejoy
1997-02-19 0:00 ` David L. Shang
1997-02-21 0:00 ` Jon S Anthony
1997-02-24 0:00 ` David L. Shang
1997-02-25 0:00 ` Jon S Anthony
1997-02-17 0:00 ` OO, C++, and something much better! Jon S Anthony
1997-02-17 0:00 ` Jon S Anthony
1997-02-19 0:00 ` Piercarlo Grandi
1997-02-18 0:00 ` Jon S Anthony
1997-02-19 0:00 ` Piercarlo Grandi
1997-02-19 0:00 ` Piercarlo Grandi
1997-02-18 0:00 ` Definition of "operator" (was: OO, C++, and something much better!) Jon S Anthony
1997-02-18 0:00 ` OO, C++, and something much better! Bernard Badger
1997-02-21 0:00 ` Jon S Anthony
1997-02-24 0:00 ` Piercarlo Grandi
1997-02-22 0:00 ` Jon S Anthony
1997-02-25 0:00 ` Richard A. O'Keefe
1997-02-22 0:00 ` Jon S Anthony
1997-02-22 0:00 ` Jon S Anthony
1997-02-22 0:00 ` Jon S Anthony
1997-02-22 0:00 ` Jon S Anthony
1997-02-23 0:00 ` Definition of "operator" (was: OO, C++, and something much better!) Richard Katz
1997-02-24 0:00 ` David L. Shang
1997-02-25 0:00 ` OO, C++, and something much better! Jon S Anthony
1997-02-27 0:00 ` Clayton Weaver
1997-02-25 0:00 ` Jon S Anthony
1997-02-25 0:00 ` Jon S Anthony
1997-02-26 0:00 ` Mike Klein
1997-02-25 0:00 ` Jon S Anthony
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox