From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Forcing Exception Handling
Date: Tue, 1 Mar 2011 18:02:52 -0600
Date: 2011-03-01T18:02:52-06:00 [thread overview]
Message-ID: <ikk1fi$528$1@munin.nbi.dk> (raw)
In-Reply-To: 195bsgigtzacu$.13u18z09ptrtw$.dlg@40tude.net
"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message
news:195bsgigtzacu$.13u18z09ptrtw$.dlg@40tude.net...
...
> Also consider this:
>
> declare
> Foo : exception:
> begin
> ...
> raise Foo;
> end; -- Foo propagates out its scope!!
>
> Unless Ada would have upward closures, that cannot work when Foo is a
> type.
> I hope everybody agrees that upward closures should not be introduced.
Right; this was one of the reasons that the intended plan (in Ada 2005) to
make exceptions extensible tagged types eventually got dropped. It just
doesn't work very well for Ada (it could have if done initially, but it is
too late now).
Randy.
next prev parent reply other threads:[~2011-03-02 0:02 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-28 17:27 Forcing Exception Handling iloAda
2011-02-28 17:32 ` Simon Clubley
2011-02-28 18:33 ` onox
2011-02-28 19:10 ` Simon Clubley
2011-02-28 18:34 ` Vinzent Hoefler
2011-02-28 20:20 ` Florian Weimer
2011-02-28 20:35 ` Ludovic Brenta
2011-03-01 3:54 ` Randy Brukardt
2011-03-01 8:34 ` Dmitry A. Kazakov
2011-03-02 0:00 ` Randy Brukardt
2011-03-02 8:28 ` Dmitry A. Kazakov
2011-02-28 20:38 ` Georg Bauhaus
2011-03-01 0:19 ` Shark8
2011-03-01 8:56 ` Dmitry A. Kazakov
2011-03-01 9:34 ` iloAda
2011-03-01 9:47 ` Vinzent Hoefler
2011-03-01 9:51 ` Dmitry A. Kazakov
2011-03-01 10:07 ` iloAda
2011-03-01 13:27 ` Mark Lorenzen
2011-03-01 16:11 ` J-P. Rosen
2011-03-02 0:11 ` Randy Brukardt
2011-03-01 15:23 ` Shark8
2011-03-01 15:44 ` Dmitry A. Kazakov
2011-03-02 0:02 ` Randy Brukardt [this message]
2011-03-01 2:08 ` Hoàng Đình Long
2011-03-02 13:39 ` ytomino
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox