Live briefing
Everything about Church encoding
Representation of data of various types in lambda calculus
In mathematics, Church encoding is a method of representing various types of data in the lambda calculus. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Church encodingA 5-minute orientation
- Pick up a classic book: Mathematical structures for computer scienceThe most-reprinted book on the subject
- Go sideways: Mogensen–Scott encodingA closely related topic
- Go sideways: Lambda calculusA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Mathematical structures for computer scienceJudith L. Gersting · 1982
The (new) turing omnibusA.K. Dewdney · 1993
MissionsGailyn Van Rheenen · 1996
Encoding MethodismTed A. Campbell · 2017
Reading Paul's letter to the RomansJerry L. Sumney · 2012
The Turing omnibusA.K. Dewdney · 1989
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Mogensen–Scott encoding In computer science, Scott encoding is a way to represent algebraic data types in the lambda calculus, following their syntactic definition without regard…
- Lambda calculus In mathematical logic, the lambda calculus (also written as λ-calculus) is a formal system for expressing computation based on function abstraction and…
- Lambda lifting Lambda lifting is a meta-process that restructures a computer program so that functions are defined independently of each other in a global scope. An individual…
- Lambda calculus definition The lambda calculus is a formal mathematical system consisting of constructing lambda terms and performing reduction operations on them. The definition…
- SKI combinator calculus The SKI combinator calculus is a combinatory logic system and a computational system. It can be thought of as a computer programming language, though it…
- Fixed-point combinator In combinatory logic for computer science, a fixed-point combinator (or fixpoint combinator) is a higher-order function (i.e., a function that takes a…
- Combinatory logic Combinatory logic is a notation to eliminate the need for quantified variables in mathematical logic. It was introduced by Moses Schönfinkel and Haskell…
- System F System F (also polymorphic lambda calculus or second-order lambda calculus) is a typed lambda calculus that introduces, to simply typed lambda calculus…