Abstract
The Lambda Calculus has perplexed students of computer science for millennia, rendering many incapable of understanding even the most basic precepts of functional programming. This paper gently introduces the core concepts to the lay reader, assuming only a minimum of background knowledge in category theory, quantum chromodynamics, and paleomagnetism.
In addition, this paper goes on to its main results, showing how the Lambda Calculus can be used to easily prove the termination of Leibniz’ Hailstone numbers for all \(n > 0\), to show that matrix multiplication is possible in linear time, and to guarantee Scottish independence.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Introduction
The fascinating story of the discovery of the Lambda Calculus is well known to all school children, but we here recount the essentials of the story for completeness. In the \(27^{th}\) century BC, Egyptian slaves were quarrying stone for the Pyramid of Djoser, northwest of Memphis. Buried deep in the sand, they unearthed a rare stele, complete with the full Lambda Calculus, written in hieroglyphics. At the time, none of the finest scholars of the ancient world could decipher the tablet and for many years it lay forgotten, a relic of a bygone era.
All that changed, however, when in 1929 Alonzo Church came upon the Djoser stele in the British Museum. In the decade before, Church had been working as a chorus girl in a music hall production of the Social Network during its long and infamous tour of the Middle East. There he had developed a passion for hieroglyphics and early Egyptian history. Thus it was that when he first laid eyes on the stone carvings, he instantly knew the significance of the markings and began fervently to decode them. He completed the work in 1932 with the paper, “A set of postulates for the foundation of logic”. His article was an instant success, reaching number one on the New York Times best seller list for twelve weeks running, and earning him a much coveted Turing AwardFootnote 1. The rest, as they say, is history.
1.1 Lambda Calculus Defined
But, what is the Lambda Calculus? Despite the usual confusion that surrounds it, this dainty and delightful logic can be perfectly described in one short sentence:
“The square of the hypotenuse is the sum of the squares of the other two sides.”
Or more formally:
Now that the reader is fully conversant with the calculus, the next section describes the importance of Lambda Calculus to circadian rhythm biology.
2 Conclusion and Further Work
This paper has two major contributions. The first is that we are the first researchers to the best of our knowledge to have found a bonefide use for Comic Sans in a scientific paperFootnote 2. The second, arguably more important contribution, is that we have wished Phil Wadler a very happy sixtieth birthday. In the future we hope that while we are exploring more uses for Comic Sans, that Phil has a jolly good time.
We would also strongly recommend that, no matter how much Phil wants to have a washboard stomach and to fight crime, he does not experiment trying to make a radioactive ethernet cable. And, under no circumstances should he go inserting ethernet cables anywhere other than ethernet sockets.
Notes
- 1.
This seriously annoyed Alan Turing who did not win a Turing Award. In response, Turing changed his name to Benedict Cumberbatch and won an Oscar. Oscar didn’t really mind.
- 2.
We acknowledge the pioneering work done by Simon Peyton-Jones rehabilitating this font in presentations. We also admit that “to the best of our knowledge” really means “we haven’t the faintest idea and don’t want to do any research into the matter”. To the best of our knowledge we are the first to ever make such an admission.
References
Barendregt, H.P.: The Lambda Calculus, vol. 3. North-Holland, Amsterdam (1984)
Bergson, H.: Laughter: An Essay on the Meaning of the Comic. Macmillan, New York (1914)
Bowman, J.L., Sakai, H., Jack, T., Weigel, D., Mayer, U., Meyerowitz, E.M.: Superman, a regulator of floral homeotic genes in arabidopsis. Development 114(3), 599–615 (1992)
Church, A.: A set of postulates for the foundation of logic. Ann. Math. 33, 346–366 (1932)
Clueless, J., Itworks, H.: 101 dubious ways to improve your h-index. In: Proceedings of the 1901 Conference on Unlikely Ways to Get Ahead (CUWGA 1901), January 1901
Collins, A., Fensch, C., Leather, H.: Auto-tuning parallel skeletons. Parallel Process. Lett. (PPL) 22(2), 1240005-1–1240005-16 (2012)
Collins, A., Fensch, C., Leather, H.: Optimization space exploration of the fastflow parallel skeleton framework. In: Proceedings of High-Level Programming for Heterogeneous and Hierarchical Parallel Systems, HLPGPU 2012, January 2012
Harris, J., Wonderwoman, S.: The Ethics of Human Biotechnology. Oxford University Press, Oxford (1992)
Hummert, S., Schuster, S., Hummert, C.: Batman - the dark knight: a game theoretical approach. In: Arabnia, H.R., Gravvanis, G.A., Solo, A.M.G. (eds.) FCS, pp. 29–34. CSREA Press, USA (2010)
Kyle, S., Bohm, I., Franke, B., Leather, H., Topham, N.: Efficiently parallelizing instruction set simulation of embedded multi-core processors using region-based just-in-time dynamic binary translation. In: Proceedings of the ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES 2012, June 2012
Kyle, S., Leather, H., Franke, B., Butcher, D., Monteith, S.: Application of domain-aware binary fuzzing to aid android virtual machine testing. In: Proceedings of the 2015 International Conference on Virtual Execution Environments (VEE 2015), March 2015
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Leather, H., Irgens, J. (2016). The Lambda Calculus: Practice and Principle . In: Lindley, S., McBride, C., Trinder, P., Sannella, D. (eds) A List of Successes That Can Change the World. Lecture Notes in Computer Science(), vol 9600. Springer, Cham. https://doi.org/10.1007/978-3-319-30936-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-30936-1_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-30935-4
Online ISBN: 978-3-319-30936-1
eBook Packages: Computer ScienceComputer Science (R0)