Default Methods


Idioms and Techniques

Design Rationale

Advanced Questions

Why are lambda expressions so-called?

The idea of lambda expressions comes from a model of computation invented by the American mathematician Alonzo Church, in which the Greek letter lambda represents functional abstraction. But why that particular letter? Church seems to have liked to tease: asked about his choice, his usual explanation involved accidents of typesetting, but in later years he had an alternative answer: “Eeny, meeny, miny, moe.”