comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: APQ
Date: Thu, 16 Dec 2004 17:58:04 -0600
Date: 2004-12-16T17:58:04-06:00	[thread overview]
Message-ID: <ydCdnUENQ8wivV_cRVn-sQ@megapath.net> (raw)
In-Reply-To: Onewd.204$Wt5.95202@read2.cgocable.net

"Warren W. Gay VE3WWG" <ve3wwg@NoSpam.cogeco.ca> wrote in message
news:Onewd.204$Wt5.95202@read2.cgocable.net...
...
> >    Why not make the procedures abstract instead of having them raise
> >    an Is_Abstract? This way the checks can be done at compile time.
>
> Answer: I wanted to put some code at the top level so that I
> wouldn't have to repeat it for every database. For some reason
> the compiler wouldn't let me do it (perhaps I was missing
> something). I would be happy to have this done, but I was
> unable to make it so in practice. Maybe someone else can
> figure it out.

I haven't looked at the code in question, but it certainly is possible to
have concrete operations and components on an abstract type (the type has be
abstract - if it is tagged - to have abstract subprograms). We do it all the
time in Claw and its related programs. That's the big difference between an
abstract type and an Ada 2005 interface (which can't have any data or
concrete subprograms).

                    Randy.







  reply	other threads:[~2004-12-16 23:58 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-15 23:31 APQ Brian May
2004-12-16 11:34 ` APQ Warren W. Gay VE3WWG
2004-12-16 23:58   ` Randy Brukardt [this message]
2004-12-17  3:45     ` APQ Brian May
2004-12-17  4:03       ` APQ Warren W. Gay VE3WWG
2004-12-17  4:38         ` APQ Brian May
2004-12-17  9:06           ` APQ Egil H. H�vik
2004-12-17 11:42             ` APQ Brian May
2004-12-17 22:55               ` APQ Brian May
2004-12-18 15:52                 ` APQ Warren W. Gay VE3WWG
2004-12-18 18:23                   ` APQ Dmitry A. Kazakov
2004-12-21 23:34                     ` APQ Brian May
2004-12-22  8:57                       ` APQ Dmitry A. Kazakov
2004-12-22 10:07                   ` APQ Martin Krischik
2004-12-22 13:15                     ` APQ Dmitry A. Kazakov
2004-12-22 16:53                       ` APQ Martin Krischik
2004-12-22 17:21                         ` APQ Dmitry A. Kazakov
2004-12-22 18:23                           ` APQ Martin Krischik
2004-12-17  8:59       ` APQ Stephen Leake
2004-12-17 14:12       ` APQ Dmitry A. Kazakov
2004-12-17 23:20         ` APQ Brian May
2004-12-18 16:13           ` APQ Dmitry A. Kazakov
2004-12-21 23:29         ` APQ Brian May
2004-12-22  9:14           ` APQ Dmitry A. Kazakov
2005-01-04 21:32             ` APQ Brian May
2005-01-05 11:58               ` APQ Dmitry A. Kazakov
2004-12-23 17:04           ` APQ (Connection Cloning) Warren W. Gay VE3WWG
2004-12-23 17:55             ` Georg Bauhaus
2004-12-23 18:52               ` Warren W. Gay VE3WWG
2005-01-03  7:40                 ` Frank Piron
2004-12-17 13:54 ` APQ Dmitry A. Kazakov
  -- strict thread matches above, loose matches on Subject: below --
2004-12-16  4:37 APQ 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