From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: Inherited Methods and such
Date: Tue, 18 Sep 2007 21:39:13 +0200
Date: 2007-09-18T21:39:13+02:00 [thread overview]
Message-ID: <87k5qnu5jy.fsf@ludovic-brenta.org> (raw)
In-Reply-To: qdnrodryn9bf$.1w6blm94oq05.dlg@40tude.net
Dmitry A. Kazakov writes:
> On Tue, 18 Sep 2007 20:34:13 +0200, Ludovic Brenta wrote:
>
>> Dmitry A. Kazakov writes:
>>>> On 17 Wrz, 23:07, Ludovic Brenta <ludo...@ludovic-brenta.org> wrote:
>>>>
>>>>> No, I meant C++ does not have a notation for Ada's concept of a class.
>>>
>>> Neither Ada has (I mean a "notation of concept" (:-)). But T& is
>>> close to T'Class, and IMO the concept of a class as a set of types
>>> [obtained upon inheritance] and a type to represent that set is same
>>> in both languages. Ada separates the set and its representative,
>>> C++ does not.
>>
>> I'm not following you. Do you mean to say that T'Class is not a
>> notation for Ada's concept of a class?
>
> Yes. IMO, concepts do not have notations, maybe in category theory, but not
> in a programming language [*]. In Ada T'Class *denotes* a concrete type. It
> does not denote the concepts of type, of class, of computing, of late
> binding etc.
>
> In a concrete program T'Class may express a concept in the application
> domain space. The latter an OOA theologian would call "class." (Did you
> mean this?) They argue that there exists some inherent objective relation
> between dogs (canis lupus familiaris), the word "dog," and Dog'Class. That
> IMO is beyond the language Ada, and is a purely religious concept. (Sorry
> for a pun (:-))
Call me religious all you want. I thing your reasoning is wrong. In
human languages there are words to denote concepts, and I think
T'Class denotes the concept of "the tagged type T or any type derived
therefrom", i.e. the Ada concept of a class. T'Class is not a
specific type, it is a class-wide type.
So, I disagree with your earlier statement too.
But I'm not going to go into a theological argument with anyone.
--
Ludovic Brenta.
next prev parent reply other threads:[~2007-09-18 19:39 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-17 14:26 Inherited Methods and such shaunpatterson
2007-09-17 15:11 ` Ludovic Brenta
2007-09-17 16:46 ` shaunpatterson
2007-09-17 19:07 ` Ludovic Brenta
2007-09-17 20:22 ` Maciej Sobczak
2007-09-17 21:07 ` Ludovic Brenta
2007-09-18 14:27 ` Maciej Sobczak
2007-09-18 14:27 ` Maciej Sobczak
2007-09-18 15:25 ` Dmitry A. Kazakov
2007-09-18 18:34 ` Ludovic Brenta
2007-09-18 19:29 ` Dmitry A. Kazakov
2007-09-18 19:39 ` Ludovic Brenta [this message]
2007-09-18 20:49 ` Dmitry A. Kazakov
2007-09-18 21:10 ` Simon Wright
2007-09-18 20:39 ` Maciej Sobczak
2007-09-18 21:12 ` Dmitry A. Kazakov
2007-09-19 14:49 ` Maciej Sobczak
2007-09-19 15:16 ` Dmitry A. Kazakov
2007-09-19 22:13 ` Maciej Sobczak
2007-09-20 8:12 ` Dmitry A. Kazakov
2007-09-20 13:52 ` Maciej Sobczak
2007-09-20 16:22 ` Dmitry A. Kazakov
2007-09-20 20:45 ` Maciej Sobczak
2007-09-21 18:59 ` Dmitry A. Kazakov
2007-09-21 21:02 ` Maciej Sobczak
2007-09-22 8:48 ` Dmitry A. Kazakov
2007-09-22 21:53 ` Maciej Sobczak
2007-09-23 8:41 ` Dmitry A. Kazakov
2007-09-23 20:36 ` Maciej Sobczak
2007-09-24 9:32 ` Dmitry A. Kazakov
2007-09-24 15:02 ` Maciej Sobczak
2007-09-24 19:20 ` Dmitry A. Kazakov
2007-09-25 20:53 ` Maciej Sobczak
2007-09-26 10:42 ` Dmitry A. Kazakov
2007-09-26 21:31 ` Maciej Sobczak
2007-09-27 15:02 ` Dmitry A. Kazakov
2007-09-27 21:02 ` Maciej Sobczak
2007-09-26 12:21 ` Robert A Duff
2007-09-26 12:54 ` Dmitry A. Kazakov
2007-09-26 21:37 ` Maciej Sobczak
2007-09-26 23:47 ` Randy Brukardt
2007-09-27 21:08 ` Maciej Sobczak
2007-09-28 0:44 ` Randy Brukardt
2007-09-28 20:32 ` Maciej Sobczak
2007-09-28 22:35 ` Randy Brukardt
2007-09-29 23:58 ` Robert A Duff
2007-09-26 12:26 ` Robert A Duff
2007-09-26 21:50 ` Maciej Sobczak
2007-09-26 22:20 ` Ray Blaak
2007-09-27 0:01 ` Randy Brukardt
2007-09-27 13:39 ` Robert A Duff
2007-09-27 14:54 ` Dmitry A. Kazakov
2007-09-28 0:35 ` Randy Brukardt
[not found] ` <7p6gc1s9imfa$.kmvwf5zyf8e9.dlg@40tude.net>
2007-09-28 22:53 ` Randy Brukardt
2007-09-29 20:37 ` Dmitry A. Kazakov
2007-09-27 21:23 ` Maciej Sobczak
2007-09-28 19:12 ` Robert A Duff
2007-09-28 19:02 ` Robert A Duff
2007-09-28 19:42 ` Robert A Duff
2007-09-28 20:44 ` Maciej Sobczak
2007-09-28 22:40 ` Randy Brukardt
2007-09-29 20:35 ` Dmitry A. Kazakov
2007-09-29 20:52 ` Maciej Sobczak
2007-09-30 8:38 ` Dmitry A. Kazakov
2007-09-29 23:47 ` Robert A Duff
2007-09-29 20:48 ` Maciej Sobczak
2007-09-29 23:39 ` Robert A Duff
2007-09-30 8:38 ` Dmitry A. Kazakov
2007-09-29 23:42 ` Robert A Duff
2007-09-25 1:59 ` Randy Brukardt
2007-09-25 8:59 ` Dmitry A. Kazakov
2007-09-25 21:02 ` Randy Brukardt
2007-09-26 12:42 ` Dmitry A. Kazakov
2007-09-18 4:03 ` Steve
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox