Friday, August 17, 2012

How can you create a computer program with no assignments....

How can you create a computer program with:
  • No control Flow
  • No assignment
  • No Arrays
  • No Strings
  • No Numbers
  • No Booleans


 This is what lambda calculus is about. The following presentations are the best explnations I've found about Lambda calculus. The first one is Jim Weirich explaining lambda calculus and Y-combinator using javascript.


Jim Weirich: Adventures in Functional Programming from Edge Case UK on Vimeo.

Jim will be presenting this talk in this year StrangeLoop conference. The second one is Tom Stuart presenting how he transform a Fizzbuzz program in ruby to a implementation using only procs. 

http://rubymanor.org/3/videos/programming_with_nothing/

No comments:

Post a Comment