Talk:Function object

message: The Generator link (on the Python section) references to "Electric Generator", may be there must be a dissambiguate page.
Isn't the CL section a little ... fanboyish? Don't get me wrong, I love closures as much as the next FP freak, but saying they are the 'true' form of function objects seems a little absurd. 202.180.83.6 05:29, 15 December 2005 (UTC)
thread_title: Comment

message: The mention of Python generators as being a special case of a functor does
deserve mention here, and so I'm reverting the deletion of material made
by User:Eurleif  Agreed, he is correct in that it is just a functor, but
in this language it does have special prominance.  There is in fact an
entire article about it here (see Generator_(computer_science)), as well as
specific language syntax and support
(see [PEP 255]), including the
name "Generator" itself.
So I see no reason to remove this mention of generators.  It is not incorrect,
and it's a small amount of text.   If you feel the text is somehow not worthy
of this article, perhaps you'd instead like to add some additional description
instead.
[BTW, if you are removing entire paragraphs in the future, please don't mark
your edit as being minor—thanks.]
Dmeranda 17:49, 22 August 2005 (UTC)
replies: text: Hey, I deleted it again, before reading this discussion.  Sorry.  I deleted it because I don't see it as relevant.  Generators are not really related to __call__().  The purpose of this article isn't to list all the Python objects that can be used with function-call syntax (types, slot wrappers, bound methods...). Jorend 20:17, 10 January 2006 (UTC)
thread_title:  Python generators 

message: At least in the C++ community, the word "functor" has fallen out of favor somewhat because of the clash with the distinct meaning from mathematics.  I think this article should use "function object" as a rule and only mention "functor."  "Function object" is, after all, the title of the entry
:I second that motion. Dcosborn (talk) 19:38, 13 December 2007 (UTC)
replies: text: It is a function. I think there is a problem with calling it a Function object since "object" adds and implies nothing except that it is assumed the function is modelled in an object system such as an object oriented language. First class functions need not be objects as in functional programming languages where functions are a primary unit of synthesis and where most of the techniques for using them originated.  —Preceding unsigned comment added by 59.167.164.33 (talk) 05:42, 20 July 2010 (UTC)

text: There is another problem, which is that the term "functor" is used in the article before explaining what it means in this context. I suppose the reader is just supposed to infer that it's an alternative name for "function object"...  Crunch483 (talk) 13:59, 23 December 2015 (UTC)
thread_title:  Functor out of favor 

message: >>> dir(1)
 ['__abs__', '__add__', '__and__', '__class__', '__cmp__', '__coerce__', (...)]
 >>> (1).__add__(3)
 4
 >>> isinstance(1, object)
 True
 >>> issubclass(int, object)
 True
Enough said. --Sam Pointon 17:05, 6 June 2006 (UTC)
thread_title: Numbers in Python

message: What is the relationship between functors and higher-order functions? I think it would be interesting if the article made this clear. --Antonielly (talk) 16:11, 12 October 2008 (UTC)
thread_title:  Functors and Higher-Order Functions 

message: is this struct instantiated or called here? speaking of function objects, this example should be more straightforward.
 sortInts(items, sizeof(items)/sizeof(items[0]), compareClass());  — Preceding unsigned comment added by 195.228.189.97 (talk) 16:31, 7 September 2012 (UTC)
thread_title: struct instantiate or call

message: Hello fellow Wikipedians,
I have just modified 6 external links on Function object. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
*Added archive https://web.archive.org/web/20060425104650/http://blogs.pragprog.com:80/cgi-bin/pragdave.cgi/Tech/Ruby/ToProc.rdoc to http://blogs.pragprog.com/cgi-bin/pragdave.cgi/Tech/Ruby/ToProc.rdoc
*Added archive https://web.archive.org/web/20060820025032/http://redhanded.hobix.com:80/cult/symbolTo_procExonerated.html to http://redhanded.hobix.com/cult/symbolTo_procExonerated.html
*Added archive https://web.archive.org/web/20070107205748/http://facets.rubyforge.org:80/ to http://facets.rubyforge.org
*Added archive https://web.archive.org/web/20041009232434/http://www.cuj.com:80/documents/s=8464/cujcexp0308sutter/ to http://cuj.com/documents/s=8464/cujcexp0308sutter/
*Added archive https://web.archive.org/web/20100330073950/http://www.amcgowan.ca:80/blog/computer-science/php-functors-function-objects-in-php/ to http://www.amcgowan.ca/blog/computer-science/php-functors-function-objects-in-php/
*Added archive https://web.archive.org/web/20041013202445/http://www.parashift.com:80/c++-faq-lite/pointers-to-members.html to http://parashift.com/c%2B%2B-faq-lite/pointers-to-members.html#faq-33.10
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
Cheers.—InternetArchiveBot (Report bug) 08:25, 6 January 2017 (UTC)
thread_title:  External links modified