comp.lang.ada
 help / color / mirror / Atom feed
From: "Steve" <nospam_steved94@comcast.net>
Subject: Re: Conditional compilation in Ada?
Date: Sat, 20 Nov 2004 02:56:35 GMT
Date: 2004-11-20T02:56:35+00:00	[thread overview]
Message-ID: <Dnynd.54895$V41.898@attbi_s52> (raw)
In-Reply-To: x7vvfc1bjy9.fsf@smaug.pushface.org

Several years ago on this newsgroup there was a thread discussing tagged
types with abstract methods.  In the discussion I was suprised to hear that
it was permissible to declare an instance of a type having abstract methods.
It kind of stuck in my mind.

I tried searching google groups for a reference to the original thread and
couldn't find it.  It may have had something to do with dispatching on
access types (?).

Prior to reading about it here, I had assumed that it was not possible to
create an instance of an object with abstract methods.  If that proves to be
the case, I think its a good thing.

Steve
(The Duck)


"Simon Wright" <simon@pushface.org> wrote in message
news:x7vvfc1bjy9.fsf@smaug.pushface.org...
> "Steve" <nospam_steved94@comcast.net> writes:
>
> > "Alex R. Mosteo" <devnull@mailinator.com> wrote in message
> > news:419CE3F5.6010906@mailinator.com...
> > [snip]
> > > >
> > > > And operations that are mistakenly not overridden become run-time
> > errors.
> > >
> > > Not if they're declared abstract. Then you have the same situation as
> > > missing cases for a variant record. Plus you don't have an escape like
> > > using "when others".
> > >
> >
> > Actually in Ada I don't believe there is anything keeping you from
> > declaring an instance of an object that has abstract methods (unlike
> > C++).  That was my recollection, I created a small test program to
> > verify and that was my result.
>
> Sounds like a buggy compiler! suggest you have another go ..
>
> -- 
> Simon Wright                               100% Ada, no bugs.





  reply	other threads:[~2004-11-20  2:56 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-16 18:30 Conditional compilation in Ada? jtg
2004-11-16 18:45 ` Marius Amado Alves
2004-11-16 20:41   ` Nick Roberts
2004-11-17  8:36     ` Alex R. Mosteo
2004-11-16 19:03 ` Jeffrey Carter
2004-11-16 19:13   ` Hyman Rosen
2004-11-16 19:41     ` Björn Lundin
2004-11-16 20:08     ` tmoran
2004-11-16 20:27       ` Hyman Rosen
2004-11-16 23:49         ` Jim Rogers
2004-11-16 20:43     ` Martin Dowie
2004-11-16 19:06 ` tmoran
2004-11-17  9:39   ` Adrien Plisson
2004-11-17 16:39     ` Jacob Sparre Andersen
2004-11-17  2:44 ` Steve
2004-11-17 20:30   ` Jeffrey Carter
2004-11-18  4:09     ` Steve
2004-11-18  6:49       ` Martin Dowie
2004-11-18 15:17         ` Georg Bauhaus
2004-11-18 19:12           ` Martin Dowie
2004-11-18 17:34         ` Jeffrey Carter
2004-11-18 17:44       ` Jeffrey Carter
2004-11-18 18:03         ` Alex R. Mosteo
2004-11-19  3:00           ` Steve
2004-11-19 21:35             ` Simon Wright
2004-11-20  2:56               ` Steve [this message]
2004-11-20 16:57                 ` Simon Wright
2004-11-17  9:28 ` Martin Krischik
2004-11-17 13:39   ` Stephen Leake
2004-11-17 10:02 ` Frank Piron
2004-11-17 12:32   ` Georg Bauhaus
2004-11-17 14:44     ` Dmitry A. Kazakov
2004-11-18 15:23       ` Georg Bauhaus
2004-11-18 22:10         ` Brian May
2004-11-19  9:03           ` Martin Krischik
2004-11-20 17:31             ` Georg Bauhaus
2004-11-21  9:14               ` Martin Krischik
2004-12-12  0:36               ` Lionel Draghi
2004-12-12  0:17             ` How to switch off those damm warnings about unknows pragma Lionel Draghi
2004-12-13 11:10               ` Georg Bauhaus
2004-12-13 15:07               ` Peter Amey
2004-11-20  1:05         ` Conditional compilation in Ada? Dr. Adrian Wrigley
2004-11-20 17:25           ` Georg Bauhaus
2004-11-23  1:15           ` Arthur Schwarz
2004-11-23 15:42             ` skidmarks
2004-11-17 12:27 ` Marin David Condic
  -- strict thread matches above, loose matches on Subject: below --
2004-11-19  9:13 Christoph Karl Walter Grein
replies disabled

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