本文共 3040 字,大约阅读时间需要 10 分钟。
Lambda Calculus是非经典逻辑中的一种,形式比图灵机模型和一阶谓词逻辑等简洁优雅许多,是函数式编程语言的理论支柱,本文主要简单梳理了untyped Lambda Calculus以及Church数的构造。
Functional Programming Languages
Lambda Calculus
Four core components
Grammar
free and bound variables
substitution and reduction
numbers definition(Church numbers)
addition
multiplication
Condition
logic operation
&& : lambda xy.xyF
| : lambda xy.xTy
~ : lambda x.xFT
conditional test
predecessor
equality and inequality
recursion
ref:《A Tutorial Introduction to the Lambda Calculus》
转载地址:http://umbql.baihongyu.com/