0 Replies - 2600 Views - Last Post: 07 February 2014 - 07:41 AM

#1 macosxnerd101  Icon User is online

  • Games, Graphs, and Auctions
  • member icon

Reputation: 11803
  • View blog
  • Posts: 44,329
  • Joined: 27-December 08

[Link] Basics of Lambda Calculus

Post icon  Posted 07 February 2014 - 07:41 AM

This is more of a computer science-y topic, but lambda calculus is an important foundation of functional programming that I figured it would still be a good link here.


λ-calculus performs computation using mathematical functions. The notation used is called Lambda Abstraction. Many procedural languages (which are not based on λ-calculus) treat data variables and functions differently. For example, we can't assign a function to another function like we usually do with variables [2](function pointers are different!). On the other hand, functional programming languages (for example Haskel) which are based on λ-calculus treat data variables and functions as same. Of course, there are other differences but those are not relevant for this discussion.


Is This A Good Question/Topic? 2
  • +

Page 1 of 1