Space. It seems to go on and on forever. But then you get to the end and the gorilla starts throwing barrels at you.
So, my charming, I invite you to my Ultimate Abstract Space Zoo, and to prove it I will show you a spherical cow that jumps over the Moon, and then (no cheating!) functional programming with Bananas, Lenses, and Barbed Wire.
I believe that Lambda is an essential part for the symbolic computations that threats both functions and variables as first-class citizens, so this talk will briefly run through basic Lambda calculus, specifically making a stop at nameless version suitable for the machine implementation, and then will continue to describe various Lambda calculus abstract machines that strongly influenced most of today's programming paradigms.
Please enter. Come forward. Close the gates. Dear visitors, it is my great pleasure to welcome you to my humble Zoo.
We will soon abstract from programming languages, whether imperative or functional, from architectures and will build our own lunar lander and abstract Lambda machine.