Dennis Lee Bieber <wlfr...@ix.netcom.com> wrote:

> As I recall from my programming language design class (only and
> intro, it was so small we met in a meeting room rather than classroom),
> ALGOL was described as "call by name";

It is true that Algol had 'call by name', but (at least the Algol-W that I 
learned) also supported 'call by value' and 'call by reference'. The danger 
of course was that call by name was the default mechanism so you could end 
up using it accidentally.

I remember we had one class where we had to work out (by hand) the output 
of a program which used call by name to alias I and A[I] in some recursive 
calls. Not nice. Fortunately even at that time it was mostly being taught 
as an oddity; real programming was of course done in Algol 68C or BCPL.

-- 
Duncan Booth http://kupuguy.blogspot.com
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to