[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Accumulator

At 11:09 AM -0700 5/23/02, Paul Prescod wrote:
>Pixel wrote:
>>  ...
>>  well, you didn't talk about "reduce". The main pb with list
>>  comprehensions is that they are limited to giving lists as a result.
>reduce is used roughly once in the 50,000 lines of code that are the
>Python standard library. It clearly is not pulling its weight. In a
>project I worked on with six different Python programmers, ranging in
>expertise from guru to newbie, nobody used it once.
>"reduce" may be the right thing for Lisp programmers but we have
>concrete proof that it is not the right thing for Python programmers.

That's evidence, not a proof.


>Anything that can be done with lambda can be done without it, because
>these two statements are equivalent:
>_ = lambda y: y
>def _(y):
>	...

I think you meant to type

_ = lambda y: ...

rather than

_ = lambda y: y

Also (without knowing a *thing* about python), the two "statements" 
are equivalent only if they are indeed both statements; can the "def" 
form appear anywhere a statement can?

reluctantly yours,

john clements