Re: The compilation approach in modern languages

"Rodney M. Bates" <rbates@southwind.net>
16 Feb 2005 20:55:13 -0500

          From comp.compilers

Related articles
[4 earlier articles]
Re: The compilation approach in modern languages cartazio@gmail.com (Carter Schonwald) (2005-02-13)
Re: The compilation approach in modern languages dot@dotat.at (Tony Finch) (2005-02-13)
Re: The compilation approach in modern languages gah@ugcs.caltech.edu (glen herrmannsfeldt) (2005-02-13)
Re: The compilation approach in modern languages nmm1@cus.cam.ac.uk (2005-02-16)
Re: The compilation approach in modern languages boldyrev@cgitftp.uiggm.nsc.ru (Ivan Boldyrev) (2005-02-16)
Re: The compilation approach in modern languages boldyrev+nospam@cgitftp.uiggm.nsc.ru (Ivan Boldyrev) (2005-02-16)
Re: The compilation approach in modern languages rbates@southwind.net (Rodney M. Bates) (2005-02-16)
Re: The compilation approach in modern languages gneuner2@comcast.net (George Neuner) (2005-02-16)
Re: The compilation approach in modern languages torbenm@diku.dk (2005-02-18)
Re: The compilation approach in modern languages dot@dotat.at (Tony Finch) (2005-02-18)
Re: The compilation approach in modern languages hannah@schlund.de (2005-02-18)
Re: The compilation approach in modern languages boldyrev@cgitftp.uiggm.nsc.ru (Ivan Boldyrev) (2005-02-18)
Re: The compilation approach in modern languages jle@ural.owlnet.rice.edu (2005-02-20)
[6 later articles]
| List of all articles for this month |

From: "Rodney M. Bates" <rbates@southwind.net>
Newsgroups: comp.compilers
Date: 16 Feb 2005 20:55:13 -0500
Organization: Compilers Central
References: 05-02-053 05-02-056 05-02-065
Keywords: functional, practice

Tony Finch wrote:
> "Rodney M. Bates" <rbates@southwind.net> wrote:
>
>>The one exception is the functional languages, where functions can be,
>>in effect, manipulated at runtime and then evaluated. ---


> That is not true for most modern functional programming languages
> (i.e. ones not descended from lisp) which are designed to be compiled
> to native code.


I would expect many implementations to do some runtime partial
evaluation when a curried function is partially applied. Does
it never happen? I am sure this is sometimes more than an
efficiency issue. Seems like it could affect termination,
for example.


Post a followup to this message

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