Skip to main content Accessibility help
×
Hostname: page-component-848d4c4894-x5gtn Total loading time: 0 Render date: 2024-06-06T07:18:12.287Z Has data issue: false hasContentIssue false

Preface

Published online by Cambridge University Press:  05 June 2012

J. Roger Hindley
Affiliation:
University of Wales, Swansea
Jonathan P. Seldin
Affiliation:
University of Lethbridge, Alberta
Get access

Summary

The λ-calculus and combinatory logic are two systems of logic which can also serve as abstract programming languages. They both aim to describe some very general properties of programs that can modify other programs, in an abstract setting not cluttered by details. In some ways they are rivals, in others they support each other.

The λ-calculus was invented around 1930 by an American logician Alonzo Church, as part of a comprehensive logical system which included higher-order operators (operators which act on other operators). In fact the language of λ-calculus, or some other essentially equivalent notation, is a key part of most higher-order languages, whether for logic or for computer programming. Indeed, the first uncomputable problems to be discovered were originally described, not in terms of idealized computers such as Turing machines, but in λ-calculus.

Combinatory logic has the same aims as λ-calculus, and can express the same computational concepts, but its grammar is much simpler. Its basic idea is due to two people: Moses Schönfinkel, who first thought of it in 1920, and Haskell Curry, who independently re-discovered it seven years later and turned it into a workable technique.

The purpose of this book is to introduce the reader to the basic methods and results in both fields.

The reader is assumed to have no previous knowledge of these fields, but to know a little about propositional and predicate logic and recursive functions, and to have some experience with mathematical induction.

Type
Chapter
Information
Lambda-Calculus and Combinators
An Introduction
, pp. ix - xii
Publisher: Cambridge University Press
Print publication year: 2008

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

  • Preface
  • J. Roger Hindley, University of Wales, Swansea, Jonathan P. Seldin, University of Lethbridge, Alberta
  • Book: Lambda-Calculus and Combinators
  • Online publication: 05 June 2012
  • Chapter DOI: https://doi.org/10.1017/CBO9780511809835.001
Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

  • Preface
  • J. Roger Hindley, University of Wales, Swansea, Jonathan P. Seldin, University of Lethbridge, Alberta
  • Book: Lambda-Calculus and Combinators
  • Online publication: 05 June 2012
  • Chapter DOI: https://doi.org/10.1017/CBO9780511809835.001
Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

  • Preface
  • J. Roger Hindley, University of Wales, Swansea, Jonathan P. Seldin, University of Lethbridge, Alberta
  • Book: Lambda-Calculus and Combinators
  • Online publication: 05 June 2012
  • Chapter DOI: https://doi.org/10.1017/CBO9780511809835.001
Available formats
×