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 |
Posted-Date: | 16 Feb 2005 20:55:13 EST |
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.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.