What triggered the popularity of lambda functions in modern programming languages?

Posted by Giorgio on Programmers See other posts from Programmers or by Giorgio
Published on 2012-11-03T09:24:08Z Indexed on 2012/11/03 11:18 UTC
Read the original article Hit count: 259

In the last few years anonymous functions (AKA lambda functions) have become a very popular language construct and almost every major / mainstream programming language has introduced them or is planned to introduce them in an upcoming revision of the standard.

Yet, anonymous functions are a very old and very well-known concept in Mathematics and Computer Science (invented by the mathematician Alonzo Church around 1936, and used by the Lisp programming language since 1958, see e.g. here).

So why didn't today's mainstream programming languages (many of which originated 15 to 20 years ago) support lambda functions from the very beginning and only introduced them later?

And what triggered the massive adoption of anonymous functions in the last few years? Is there some specific event, new requirement or programming technique that started this phenomenon?

© Programmers or respective owner

Related posts about programming-languages

Related posts about lambda