Talk:First-class function: Difference between revisions

Content deleted Content added
Ruud Koot (talk | contribs)
Line 233:
 
I think this new section should be trimmed. --[[User:Paddy3118|Paddy]] ([[User talk:Paddy3118|talk]]) 18:43, 13 July 2010 (UTC)
 
: I'm still thinking abut exactly what should and should not be covered in this article and certainly partial application and lazy evaluation would be at the top of the lists of thing being cut. However, the essential difference between languages where functions are first-class and where they are not is whether functions are treated as bare "function pointers" or as closures (dynamically-scoped LISP being the odd, but evolutionary interesting, case). The closure concept can be nicely extended to support partial application and lazy evaluation, the latter truly indicating the is no essential difference between first-class functions and other types.
 
: I'd suggest I first continue writing some more of this down in the article and we can discuss what can stay, needs to be cut or moved to another article afterwards. —''[[User:Ruud Koot|Ruud]]'' 16:21, 14 July 2010 (UTC)