From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,699cc914522aa7c4 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!news.glorb.com!newsfeed2.telusplanet.net!newsfeed.telus.net!edtnps89.POSTED!023a3d7c!not-for-mail Sender: blaak@METROID Newsgroups: comp.lang.ada Subject: Re: Structured exception information References: <1168885771.30643.20.camel@localhost> <1168891576.30643.39.camel@localhost> <5NKdnTv2UZfVZTbYnZ2dnUVZ_vipnZ2d@megapath.net> From: Ray Blaak Organization: The Transcend Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 16 Jan 2007 18:36:41 GMT NNTP-Posting-Host: 208.66.252.228 X-Trace: edtnps89 1168972601 208.66.252.228 (Tue, 16 Jan 2007 11:36:41 MST) NNTP-Posting-Date: Tue, 16 Jan 2007 11:36:41 MST Xref: g2news2.google.com comp.lang.ada:8196 Date: 2007-01-16T18:36:41+00:00 List-Id: Robert A Duff writes: > "Randy Brukardt" writes: > > > We did look at this issue when working on the Amendment. The "obvious" > > answers seem to have issues with visibility and compatibility with existing > > Ada.Exceptions mechanisms. > > If we had done it right in Ada 95, we wouldn't have had the > Ada.Exceptions kludge in the first place, so no need to be complatible > with it. > > I don't know what the visibility issues were, so I can't comment on > that. Do you happen to know which AI this was? It is things like this that make Ada no longer be my favourite language. Ada's whole approach to OO, while powerful, makes it inconvenient to express things that are easily done in other languages. At least Ada 2005 is improving things. With regard to structured exceptions, other languages have done it, and the problems preventing from being done well in Ada seem artificial. Why can't it just work conveniently for the programmer? C# is now my new favourite language, and I find it is more or less as typesafe as it needs to be, with "good enough" features for programming in the large. And it has garbage collection! -- Cheers, The Rhythm is around me, The Rhythm has control. Ray Blaak The Rhythm is inside me, rAYblaaK@STRIPCAPStelus.net The Rhythm has my soul.