feilengcui008 2015-10-29 1903浏览量
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》
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。