Re: call by name, was silly question: prefix vs postfix ops

wclodius@los-alamos.net (William Clodius)
Wed, 5 Mar 2008 20:06:38 -0700

          From comp.compilers

Related articles
silly question: prefix vs postfix ops rosing@peakfive.com (MattR) (2008-03-03)
Re: silly question: prefix vs postfix ops marcov@stack.nl (Marco van de Voort) (2008-03-03)
Re: silly question: prefix vs postfix ops gah@ugcs.caltech.edu (glen herrmannsfeldt) (2008-03-04)
Re: call by name, was silly question: prefix vs postfix ops wclodius@los-alamos.net (2008-03-04)
Re: call by name, was silly question: prefix vs postfix ops wclodius@los-alamos.net (2008-03-05)
Re: call by name, was silly question: prefix vs postfix ops anw@cuboid.uk (2008-03-07)
Re: call by name, was silly question: prefix vs postfix ops torbenm@app-2.diku.dk (2008-03-07)
Re: call by name, was silly question: prefix vs postfix ops DrDiettrich1@aol.com (Hans-Peter Diettrich) (2008-03-09)
Re: call by name, was silly question: prefix vs postfix ops gah@ugcs.caltech.edu (glen herrmannsfeldt) (2008-03-10)
Re: call by name, was silly question: prefix vs postfix ops cbarron413@adelphia.net (Carl Barron) (2008-03-10)
Re: call by name, was silly question: prefix vs postfix ops wclodius@los-alamos.net (2008-03-10)
[8 later articles]
| List of all articles for this month |
From: wclodius@los-alamos.net (William Clodius)
Newsgroups: comp.compilers
Date: Wed, 5 Mar 2008 20:06:38 -0700
Organization: Compilers Central
References: 08-03-012 08-03-018 08-03-019 08-03-026
Keywords: algol60, history
Posted-Date: 06 Mar 2008 00:28:30 EST

William Clodius <wclodius@los-alamos.net> wrote:


<snip>
> FWIW a year or two ago I glanced through Wexelblatt (History of
> Programming Languages) at the local library, and while Peter Naur in
> his presentation said he thought only one person on the committee
> understood the implications of pass by name, other European members
> disagreed with him. Neither Perlis, who introduced Naur, nor Backus
> who should have been at the talk given he gave the Fortran talk at the
> same symposium, made recorded comments on that topic.
>
> [Perlis told me that call by name was a mistake. They were trying to
> do an elegant definition of Fortran-style call by reference, and were
> rather surprised when Jensen pointed out what they'd done. -John]


I know. You have cited this several times over the years. What I meant
to imply, but should have stated explicitly was


1. Peter Naur implied in his talk during the (first) History of
Programming Languages symposium that he roughly agreed with the comments
that Perlis made to you, i.e., that the committee did not understand
call by name.


  2. In the discussion afterwards, the other two European members of the
Algol 60 committee insisted that they did understand the implications
of call by name when it was adopted. Their language indicates that they
were angry at the implication that they did not understand it at the
time.


FWIW the symposium occurred in 1978, although the edited proceedings
were only published in 1981. If that was after the time Perlis made his
comments to you, he might have changed his opinion.


[Perlis would have told me that around 1980 when I was his grad
student. If other members of the committee say they realized that
they were designing a language where procedure arguments are in effect
macros that have to be reexpanded on each refrerence via a callback, I
have little basis to disagee, but it does seem odd that as best I can
tell, nobody said anything about the complexity of implementing call
by name until Jensen's paper. -John]



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.