lambda expressions

Martin von Loewis loewis at informatik.hu-berlin.de
Sun Feb 3 15:35:37 CET 2002


Bas van Gils <bas.vangils at home.nl> writes:

> I've been wondering, lately, about lambda-expressions. Most programming
> languages support and I wondered why (mostly because I find them hard to
> read, valueing _readable_ code). Collegues at work couldn't give me a
> satisfying answer so ... can anyone explain to me why lambda-expressions
> are so useful?

I think they got introduced because some people found them convenient,
especially those coming from a functional background. To them, it is a
religious matter: If you have map and filter, you also ought to have
lamba.

Later, they found that, even though they got what they asked for, they
did not get what they wanted: inside a lambda expression, you can only
use expressions, but they also wanted anonymous code blocks.

It is unlikely that they will ever get that, since nested functions
can now refer to local variables conveniently.

Regards,
Martin



More information about the Python-list mailing list