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 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,7508aa0d80b8bf66 X-Google-Attributes: gid103376,public From: Robert A Duff Subject: Re: Inheritance and Polymorphism in Ada !! Date: 1999/10/26 Message-ID: #1/1 X-Deja-AN: 540765675 Sender: bobduff@world.std.com (Robert A Duff) References: <7u64k3$l1d$1@hiline.shinbiro.com> <3806DC34.1513E8B1@frqnet.de> <7u7o36$tv8$1@nntp6.atl.mindspring.net> <38077b65_1@news1.prserv.net> <7udtav$ma4$1@nnrp1.deja.com> <7uqvb1$2m4$1@nntp3.atl.mindspring.net> <7uuvth$9n2$1@nnrp1.deja.com> <7v2upa$28s$1@nnrp1.deja.com> Organization: The World Public Access UNIX, Brookline, MA Newsgroups: comp.lang.ada Date: 1999-10-26T00:00:00+00:00 List-Id: Robert Dewar writes: > No, the procedure problem is *FAR* more fundamental. The > requirement that you declare procedures before they are used is > not just syntactic heaviness, it is just plain wrong when you > are using procedures as refinements. Shrug. I guess I've gotten use to reading the code backwards when that's appropriate. ;-) I do agree the COBOL way is kind of nice in this area. Another problem with procedures (compared to blocks) is that a procedure *has* to have a name, which is not always what you want. - Bob