pspace.org

  • Increase font size
  • Default font size
  • Decrease font size

The Untyped Lambda Calculus

E-mail Print PDF

I just remembered a talk I did on Alonzo Church's Untyped Lambda Calculus earlier this year. (they call it a "Proseminar") The Lambda Calculus is a very simple but turing-complete functional model of computability, that means every computable function can be expressed as a Lambda expression in it, but its functional nature means that it is ideal for proving mathematical statements about programmes. And the beauty of it is that if you add a bit of syntactic sugar, you already have a very usable functional programming language, so I think every computer scientist should have at least a basic understanding of it.

So I decided to upload the slides and the paper. I know there are plenty of those on the web already, but nevertheless, I don't see why I should let those PDFs rot on my hard disc. If you have any questions on the PDFs or you find mistakes, bad spelling or grammar or stray bits of German that I missed in the translation, feel free to send an email to the address on the first slide.

Prerequisites: knowing what a function is.

Slides (English, 294 kB)
Paper (English, 139 kB)

Slides (German, 299 kB)
Paper (German, 138 kB)

By the way: the lambda expression referenced in the "Yo dawg" picture is called the Omega combinator, a very interesting expression which is explained in detail in the paper.

Last Updated on Sunday, 21 August 2011 15:21  

Most recent entries

Fun with Sturm chains

22/01/2012 | 3_of_8 I recently did a seminar on decision procedures, and my talk was on Tarski's decision procedure for first-order real arithmetic. Basically, the problem is that you have a formula with real variables ...
More...

Distributed Hash Tables (DHT) in Peer to Peer Networks (German)

17/12/2011 | inherited Two years ago, I had to write a paper like thing at school on any subject, so we (me and a classmate) chose Distributed Hash tables in Peer to Peer Networks. Long story short, they are used to accel...
More...

The Untyped Lambda Calculus

19/08/2011 | 3_of_8 I just remembered a talk I did on Alonzo Church's Untyped Lambda Calculus earlier this year. (they call it a "Proseminar") The Lambda Calculus is a very simple but turing-complete functional model ...
More...

Protocols of Physics Lab Course at University of Göttingen (German)

01/08/2011 | inherited Here's a list of our physics lab course protocols (http://www.praktikum.physik.uni-goettingen.de), which we started at summer semester 2011 in Göttingen. The list is incomplete, as not all of the p...
More...

3D fieldlines

12/05/2011 | inherited For a physics project at university, I had to calculate and plot fieldlines in three dimensions. I wrote a little tool to do the math and show them with OpenGL. I will publish it soon, until then, hav...
More...