What Simon is probably referring to is the fact that Fortran compilers
attempt to convert the internal representation of the program into
"SSA-form"
(Static Single Assignment form).

You might want to take a look at the following article that makes this
point well:

    "SSA is Functional Programming"
    Andrew Appel
    ACM SIGPLAN Notices 33:4, April 1998, pp 17-20

Nikhil

Rishiyur S. Nikhil,  Compaq Cambridge Research Laboratory
One Kendall Sq., Bldg. 700, Cambridge MA 02139
[EMAIL PROTECTED]; www.crl.digital.research.com
phone +1 (617) 692 7639; fax +1 (617) 692 7650

> ----------
> From:         Hans Aberg[SMTP:[EMAIL PROTECTED]]
> Sent:         Friday, October 16, 1998 9:30 AM
> To:   [EMAIL PROTECTED]
> Cc:   Simon Peyton-Jones
> Subject:      RE: Haskell in Scientific Computing?
> 
> At 02:30 -0700 98/10/16, Simon Peyton-Jones wrote:
> >Declarative languages *ought* to give a big handle on optimisation.
> >FORTRAN compilers spend a lot of time deriving a functional program
> >from the imperative one they started with, but they have to make
> >conservative approximations.  So in principle we might do better.
> 
>   Exactly what does this mean that FORTRAN compilers derives a functional
> program?
> 
>   Hans Aberg
>                   * Email: Hans Aberg <mailto:[EMAIL PROTECTED]>
>                   * Home Page: <http://www.matematik.su.se/~haberg/>
>                   * AMS member listing: <http://www.ams.org/cml/>
> 


Reply via email to