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=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!asuvax!ncar!zaphod.mps.ohio-state.edu!samsung!uunet!seas.gwu.edu!mfeldman From: mfeldman@seas.gwu.edu (Michael Feldman) Newsgroups: comp.lang.ada Subject: Re: ADA Compiling Query Message-ID: <2765@sparko.gwu.edu> Date: 21 Feb 91 20:40:01 GMT References: <5572@baird.cs.strath.ac.uk# <20600085@inmet> Reply-To: mfeldman@seas.gwu.edu () Organization: The George Washington University, Washington D.C. List-Id: In article <20600085@inmet# stt@inmet.inmet.com writes: # # Here are some important reasons for allowing by-copy parameter passing: # # 1) It supports parameter passing between parts of a distributed # program which don't share memory. # # 2) It allows a slice of a packed array to be copied into an aligned # temporary, rather than forcing every subprogram to handle a descriptor # for an unaligned parameter. # # 3) It allows very short arrays/records to be passed in registers # (e.g. a packed array of 16 booleans). # # 4) It is necessary when the actual parameter is in the form of a type # conversion, and the target and source type don't have the same # representation (e.g. one is packed and the other isn't). # # S. Tucker Taft # Intermetrics, Inc. # Cambridge, MA 02138 I think we've come to the end of this thread. I think I started this one, and I've read a lot of interesting network traffic on it, including some nice private notes. I think Tucker has encapsulated the issues very well, and I just want to thank him publicly for another enlightening summary of an interesting language issue. Thanks!