Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. LCS Publications
  4. LCS Technical Reports (1974 - 2003)
  5. Lambda Calculus Models of Programming Languages

Lambda Calculus Models of Programming Languages

Thumbnail Image
Download
Name

MIT-LCS-TR-057.pdf

Size

19.67 MB

Format

Adobe PDF

Checksum (MD5)

5456d2e32c2e1f0b3b28713726aa436b

Author(s)
Morris, James H.
Advisor(s)
Wozencraft, John M.
Date Issued
December 1968
Series/Report no.
MIT-LCS-TR-057
MAC-TR-057
Abstract
Two aspects of programming languages, recursive definitions and type declarations are analyzed in detail. Church's -calculus is used as a model of a programming language for purposes of the analysis. The main result on recursion is an analogue to Kleene's first recursion theorem: If A= FA for any A-expressions A and F, then A is an extension of YF in the sense that if E[YE], any expressions containing YF, has a normal form then E[F] =E {A]. Y is Curry's paradoxical combinator. The result is shown to be invariant for many different versions of Y.
Persistent DSpace Link
https://hdl.handle.net/1721.1/149376
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.