From: "Jeffrey R. Carter" <spam.jrcarter.not@spam.acm.org>
Subject: Re: Ada OOP syntax
Date: Sat, 14 Jun 2008 19:24:59 GMT
Date: 2008-06-14T19:24:59+00:00 [thread overview]
Message-ID: <fWU4k.154156$TT4.89911@attbi_s22> (raw)
In-Reply-To: <_9adnb1KYvIrW87VnZ2dnUVZ_vOdnZ2d@comcast.com>
Steve wrote:
>
> In Ada there are rules that define the scope of an object. In my opinion
> this syntax deficiency is the reason the "overriding" and "not overriding"
> constructs were added to Ada 2005. They improve the situation, but you
> still have to look closely to figure out which entities belong to which
> objects.
>
> Tagged type definitions, IMO are an abomination. If you look at Delphi (an
> object oriented version of Pascal), or C++, C# or Java, there is no
> ambiguity of the scope of the entities that belong to an object.
Why is it OK for the non-predefined operations of some types (integer,
enumeration, untagged records, ...) to be separate from the type declaration,
but not for tagged records? I'm not a fan of programming by extension (the
correct name for OOP, which has nothing to do with object orientation), but you
should at least be consistent in your objections.
--
Jeff Carter
"In the frozen land of Nador they were forced to
eat Robin's minstrels, and there was much rejoicing."
Monty Python & the Holy Grail
70
next prev parent reply other threads:[~2008-06-14 19:24 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-14 13:26 Ada OOP syntax Steve
2008-06-14 15:31 ` Dmitry A. Kazakov
2008-06-14 18:16 ` Oliver Kellogg
2008-06-18 2:14 ` Steve
2008-06-18 7:48 ` markus034
2008-06-18 9:58 ` christoph.grein
2008-06-18 12:30 ` Dmitry A. Kazakov
2008-06-14 19:24 ` Jeffrey R. Carter [this message]
2008-06-14 21:22 ` anon
2008-06-15 14:32 ` Dirk Heinrichs
2008-06-16 4:59 ` anon
2008-06-16 6:33 ` Dirk Heinrichs
2008-06-17 20:26 ` anon
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox