Introduction to combinators and &lgr;-calculus
Introduction to combinators and &lgr;-calculus
An introduction to functional programming
An introduction to functional programming
Foundations of programming languages
Foundations of programming languages
Types and programming languages
Types and programming languages
Functional Programming and Parallel Graph Rewriting
Functional Programming and Parallel Graph Rewriting
Abstract Computing Machines
Advanced Topics in Types and Programming Languages
Advanced Topics in Types and Programming Languages
Functional programming with C++ template metaprograms
CEFP'09 Proceedings of the Third summer school conference on Central European functional programming school
Hi-index | 0.00 |
Lambda calculus (驴-calculus) is one of the most well-known formal models of computer science. It is the basis for functional programming like Turing machines are the foundation of imperative programming. These two systems are equivalent and both can be used to formulate and investigate fundamental questions about solvability and computability.First, we introduce the reader to the basics of 驴-calculus: its syntax and transformation rules. We discuss the most important properties of the system related to normal forms of 驴-expressions. We present the recursive version of 驴-calculus and finally give the classical results that establish the link between 驴-calculus, partial recursive functions and Turing machines.