comp.lang.ada
 help / color / mirror / Atom feed
From: asuvax!ennews!enuxhb.eas.asu.edu!koehnema@gatech.edu  (Harry Koehnemann)
Subject: Re: Classes vs Tagged Types - Terminology
Date: 6 Apr 93 16:36:30 GMT	[thread overview]
Message-ID: <1993Apr6.163630.23354@ennews.eas.asu.edu> (raw)

In article <1993Apr5.155419.8598@evb.com> jgg@evb.com (John Goodsen) writes:
>In <1993Mar25.155650.16244@inmet.camb.inmet.com> 
>stt@spock.camb.inmet.com (Tucker Taft) writes:
>
>>In Ada 9X, it is only class-wide types (named "T'Class") that provide
>>subclass matching.
>>                      ^^^^^^^^^^^^^^^^^
>                       Didn't you mean "tagged types" :-)
>
>Can we take this as an indicator that you are about ready to
>abondon the "tagged type" terminology and adopt the more
>appropriate "class type" terminology?  It seems that even
>members of the 9X project are shying away from using "tagged
>type" these days, so why don't just finish the scenario and
>adopt the "class type" syntax and terminology ...

The term "class-wide" appears to apply to the usage of a type
classification (when declaring a parameter type for a subprogram
specification), while your favorite term "tagged type" is used
during the definition of the classification . i.e. "tagged" isn't
going away.

IMO, it would be a large mistake to refer to Ada's tagged types
as classes.  I understand your desire to use terms common in the
OO world, but great confusion lies ahead for those OO people that
have programmed using a class construct.  Classes and type extensions
are by no means the same construct and it is appropriate to make
their names distinct - "tagged"/"extended"/???, but not "class".
--
Harry Koehnemann			Arizona State University
koehnema@enuxha.eas.asu.edu		Computer Science Department

             reply	other threads:[~1993-04-06 16:36 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-04-06 16:36 Harry Koehnemann [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-04-07 13:49 Classes vs Tagged Types - Terminology pipex!uknet!warwick!zaphod.crihan.fr!univ-lyon1.fr!scsing.switch.ch!sicsu
1993-04-06 16:46 mcsun!julienas!newsserver!geant!bruniau
1993-04-05 15:54 John Goodsen
1993-04-05 23:04 ` Mark A Biggar
1993-03-22 11:46 Charles Lindsey
1993-03-24  7:42 ` Richard A. O'Keefe
1993-03-25 15:56   ` Tucker Taft
1993-03-26 11:02     ` Stephen J Bevan
1993-03-30 14:34       ` Tucker Taft
1993-03-31 16:21         ` Stephen J Bevan
1993-03-31 20:46         ` Robert I. Eachus
1993-03-24  8:58 ` Robb Nebbe
1993-03-25  0:15   ` David Emery
1993-03-29  9:26     ` Robb Nebbe
replies disabled

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