You are here: Re: which language allows you to change an argument's value? « PHP Programming Language « IT news, forums, messages
Re: which language allows you to change an argument's value?

Posted by John W. Kennedy on 10/03/07 22:35

Dennis Lee Bieber wrote:
> On Mon, 01 Oct 2007 01:53:47 GMT, Roedy Green
> <see_website@mindprod.com.invalid> declaimed the following in
> comp.lang.python:
>
>
>> Seem to me you could in FORTRAN and Pascal, and maybe even Algol. It
>> has been a while.
>>
> Everything in classic FORTRAN is a passed as a reference -- even
> constant arguments are passed as a reference to the memory location
> containing that constant (which is why it was possible in very early
> FORTRANs to have "a = 1 + 1" yield something other than "2" if preceded
> by, say, "call mutate(1)" where mutate looks like:
>
> subroutine mutate(arg)
> arg = arg * 2
> end
>
> )

However, some implementations passed /and returned/ elementary arguments
by value, as Ada does. (The object code was typically faster that way,
and FORTRAN semantics were such that the difference was almost
impossible to observe.)
--
John W. Kennedy
"The pathetic hope that the White House will turn a Caligula into a
Marcus Aurelius is as naïve as the fear that ultimate power inevitably
corrupts."
-- James D. Barber (1930-2004)

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация