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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fba93c19bb4e7dbd X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-07-22 03:36:57 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news-FFM2.ecrc.net!news.iks-jena.de!not-for-mail From: Lutz Donnerhacke Newsgroups: comp.lang.ada Subject: Re: Q: Endless loop by dispatching Date: Tue, 22 Jul 2003 10:36:56 +0000 (UTC) Organization: IKS GmbH Jena Message-ID: References: <3F188FDA.3000202@attbi.com> <3F18DB9D.5020205@attbi.com> <818nhv0hrmlheu622t82574blao7bqr0tt@4ax.com> <3F1BBB9B.2070800@attbi.com> <3F1C360E.8010208@attbi.com> <25pphvct4bsdc5ag0rrnftoitlqgombm25@4ax.com> NNTP-Posting-Host: taranis.iks-jena.de X-Trace: branwen.iks-jena.de 1058870216 32533 217.17.192.37 (22 Jul 2003 10:36:56 GMT) X-Complaints-To: usenet@iks-jena.de NNTP-Posting-Date: Tue, 22 Jul 2003 10:36:56 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux) Xref: archiver1.google.com comp.lang.ada:40625 Date: 2003-07-22T10:36:56+00:00 List-Id: * Dmitry A Kazakov wrote: > On Mon, 21 Jul 2003 18:51:34 GMT, "Robert I. Eachus" >>Initialize (and for that matter Ada.Finalization) is just a convenient >>scapegoat to use in examples. The problems can occur with any >>predefined operations of a tagged type. > > Yes, but for Initialize/Finalize the consequences are usually > catastrophic. This is why I would prefer either a special syntax (C++ > way), or a more general approach with overriding by extension. Which > can be later well re-used: > > 1. for user-defined aggregates, if they come; > 2. for overriding entry points of tagged tasks, if ...; > 3. for overriding operations of tagged protected objects, if ...; How about a fixing rule, which applies at the private syntax element?