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.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ae3917578e081022 X-Google-Attributes: gid103376,public From: Robert Dewar Subject: Re: workshop on Exception Handling for a 21st Century Programming Language Date: 2000/10/21 Message-ID: <8ss9v5$73c$1@nnrp1.deja.com>#1/1 X-Deja-AN: 684148674 References: X-Http-Proxy: 1.0 x64.deja.com:80 (Squid/1.1.22) for client 205.232.38.240 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Sat Oct 21 14:41:42 2000 GMT X-MyDeja-Info: XMYDJUIDrobert_dewar Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.61 [en] (OS/2; I) Date: 2000-10-21T00:00:00+00:00 List-Id: If you want people to be interested in participating in a "workshop" like this, it is better not to give the impression that it is being organized by people who have prejudged the issues and have made up their mind. It sounds more like a language lobbying effort to me than an objective workshop. P.S. tasks going away silently on unhandled exceptions is indeed a peculiar design decision, but its importance on a scale of 0 .. 10 is about 0.2, why? because the fix is completely trivial, just make sure that at the outer level of every task type, you write: exception when others => ... do what you want here Actually I think I should reduce the importance to 0.01, why? because whatever the language did, you would need such a handler anyway, since no default action is useful given that the only way to communicate to other tasks would be by some ayshcronous mechanism which is really out of the question here. For my own taste, I would have said that an unhandled exception in a task caused impl defined program termination, then those who want the current semantics can have a handler saying when others => null; but if that was done, then you would still need your own handler for serious error handling. This is probably the only non-controversial point you made, but as I say, although it is probably easy to get consensus on this point, it is of negligible importance. The other issues which you present as having obvious conclusions do not. An open workshop might be useful, but please announce such a workshop with questions, not answers! Sent via Deja.com http://www.deja.com/ Before you buy.