Did you know that Alonzo Church, who invented λ-calculus, would be 110 years old this past June? Sadly, he died at the tender age of 92, but his contributions to theoretical computer science made much of what we do as developers possible today.
Should developers know anything about λ-calculus? If you want a better understanding of programming languages and computation, λ-calculus forms the basis of functional programming and as the world embraces functional programming more and more, perhaps it would be useful to know its roots.
Rebel Labs contributor Erkki Lindpere (@t4ffer) created this massive series, which can be seen in full here:
"What is Lambda Calculus and Should You Care?" http://zeroturnaround.com/rebellabs/what-is-lambda-calculus-and-why-should-you-care/
"Parsing Lambda Calculus in Scala" http://zeroturnaround.com/rebellabs/parsing-lambda-calculus-in-scala/
"Evaluating Lambda Calculus in Scala" http://zeroturnaround.com/rebellabs/evaluating-lambda-calculus-in-scala/
Some say this series is for uber-geeks only, but we can only say that it's a massive series!