From: mfeldman@seas.gwu.edu (Michael Feldman)
Subject: Re: ADA Compiling Query
Date: 21 Feb 91 20:40:01 GMT [thread overview]
Message-ID: <2765@sparko.gwu.edu> (raw)
In-Reply-To: 5572@baird.cs.strath.ac.uk# <20600085@inmet
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!
next parent reply other threads:[~1991-02-21 20:40 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <5572@baird.cs.strath.ac.uk# <20600085@inmet>
1991-02-21 20:40 ` Michael Feldman [this message]
1991-02-11 15:06 ADA Compiling Query Gordon Russell
1991-02-12 19:01 ` Michael Feldman
1991-02-13 21:16 ` Jeff Bartlett
1991-02-14 16:45 ` Michael Feldman
1991-02-15 23:09 ` Jim Showalter
1991-02-18 14:33 ` stt
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox