[Tutor] Lambda?? Whaaaaat?
Alan Gauld
alan.gauld at btinternet.com
Fri Aug 31 09:48:26 CEST 2012
On 31/08/12 05:43, Steven D'Aprano wrote:
> Where does the name come from? Lambda is the Greek letter L,
> and for reasons I don't know, it is the traditional name used
> for functions in some of the more abstract areas of computer
> science.
More specifically it is the name of a branch of mathematics called
Lambda Calculus which is the theoretical underpinning of a lot of
computer science. It predates the study of computing (in the modern
mechanised sense) in the same way as Boolean logic predates modern
computing, but both are essential theoretical building blocks.
Python's lambda feature is therefore useful in formal teaching
scenarios, which was an important aspect of Python as originally
perceived. Python grew out of several other teaching languages and a lot
of the early features were explicitly added to assist in teaching
computing theory to students.
Google Lambda Calculus for more but be prepared to have your mind
boggled. It's not an intuitive branch of math!
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
More information about the Tutor
mailing list