On 6/2/2011 7:00 AM, Alain Ketterlin wrote:

Nowhere. But going against generally accepted semantics should at least
be clearly indicated. Lambda is one of the oldest computing abstraction,
and they are at the core of any functional programming language. Adding
a quick hack to python and call it "lambda" is just abuse of terminology

Whether or not it is abuse, I agree it was a big mistake. The keyword should have been something like 'func': an abbreviated term for a construct with abbreviated capabilities. End of argument over whether Python's function expressions matche the semantics of lambda in other languages. They are definitely highly limited in the scope of what they can do.

--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to