1. Home
  2. /
  3. Binary-lambda-calculus
  4. /
  5. Church Numeral 1

Church Numeral 1 - Binary-lambda-calculus Typing CST Test

Loading…

Church Numeral 1 — Binary-lambda-calculus Code

Binary encoding of the Church numeral 1

00001

(Note: Represents λf.λx.f x in binary λ-calculus)

Binary-lambda-calculus Language Guide

Binary Lambda Calculus (BLC) is an esoteric, minimalistic programming language based on the untyped lambda calculus, with programs encoded directly in binary for extreme compactness. It is primarily used in theoretical computer science and compression research.

Primary Use Cases

  • ▸Studying minimal program representations
  • ▸Research on algorithmic information theory
  • ▸Experimental code compression
  • ▸Educational demonstrations of lambda calculus
  • ▸Esoteric programming challenges

Notable Features

  • ▸Programs encoded in binary
  • ▸Extremely compact representation
  • ▸Based purely on untyped lambda calculus
  • ▸Turing-complete despite minimal syntax
  • ▸Interpreters available for research and experimentation

Origin & Creator

Developed by Torbjörn Granlund and colleagues at INRIA and the University of Paris in 2003, inspired by earlier work on lambda calculus and Kolmogorov complexity.

Industrial Note

BLC is not used in mainstream software; its niche is theoretical computer science, data compression research, and esoteric programming experiments.

More Binary-lambda-calculus Typing Exercises

Hello World in Binary Lambda CalculusIdentity FunctionSelf-ApplicationBoolean TrueBoolean FalseLogical ANDLogical ORChurch Numeral 0Successor Function

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher