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,2def9aa85afa5d22 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-29 08:44:35 PST Path: archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-post-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: "Matthew Heaney" Newsgroups: comp.lang.ada Subject: Re: Joint Strike Fighter Date: Thu, 29 Nov 2001 11:48:13 -0500 Organization: Posted via Supernews, http://www.supernews.com Message-ID: References: <3BDCE159.39F6D422@adaworks.com> <11bf7180.0110290311.4d8d6f04@posting.google.com> <3BDF9C6A.C25520C5@adaworks.com> <3BE023AB.8F235EF5@sparc01.ftw.rsc.raytheon.com> <9rp8mo$6d8$1@nh.pace.co.uk> <11bf7180.0111010338.6dbc1537@posting.google.com> X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 X-Complaints-To: newsabuse@supernews.com Xref: archiver1.google.com comp.lang.ada:17170 Date: 2001-11-29T11:48:13-05:00 List-Id: "Ian" wrote in message news:11bf7180.0111010338.6dbc1537@posting.google.com... > Working currently on the VSTOL predecessor of JSF I don't find > anything that we need from Ada and the available tools that C++ would > provide. Our process,(on a different project) is described in FULL in: > > GENESYS An Application of OO technology to Aircraft Display Systems, > Neil Davidson, BAE Systems Avionics Ltd, Presented in Symposium on > Reliable Object Orientated Programming, at Institution of Electrical > Engineers, Savoy Place, London, 24th October 2001. I wanted to mention that the speaker at this session seemed not to realize that tagged types in Ada95 are automatically passed by reference. He seemed to think that tagged types were passed by value, and that steps would need to be taken by the programmer to prevent this. What they were doing on the project as a "fix" was to pass tagged objects by reference explicitly, using named access types. But this caused problems wrt accessibility rules. But none of this was necessary, because tagged types are automatically passed by reference in Ada95. Limited types whose full view is limited are also passed by reference.