函数式程序设计语言;问题是程序状态的易变性(Mutability)和顺序性(Sequencing)
Backus在图灵奖的一篇演说《程序设计能从冯·诺依曼风格下解放出来吗?》中极力鼓吹发展与数学连系更密切的函数式程序设计语言;1 过程式语言存在的问题;例:有副作用的函数
int sf_fun(int x)
static int z = 0; //第一次装入赋初值
return x + (z++);
sf_fun(3) = {3 |4 | 5 | 6 | 7 …}
//随调用次数而异,不是数学意义的确定函数。;(2)顺序性更难数学模型;2 λ演算;λ演算使函数概念形式化,是涉及变量、函数、函数组合规则的演算。
λ演算基于最简单的定义函数的思想: 一为函数抽象λx.E,一为函数应用(λx.E)(a)。
一切变量、标识符、表达式都是函数或(复合)高阶函数。如λx.C(C为常量)是常函数。;2.1 术语和表示法;(2)公式
变量是公式,如y。
如y是变量F是公式,则λy.F也是公式。
如F和G都是公式,则(FG)也是公式。;(3)λ表达式
形如λy.F为λ函数表达式,以关键字λ开始,变量y为参数。
形如(FG)为λ应用表达式
为了清晰,λ表达式可以任加成
您可能关注的文档
- 心理健康教育活动课的设计与实施讲义.ppt
- 饮水与健康讲义.pptx
- 生活方式与健康讲义.ppt
- 新发再发传染病防控及其健康教育探讨讲义.ppt
- 心理健康与压力调适讲义.ppt
- 提高心身健康的临床处置能力讲义.ppt
- 吸烟有害健康讲义.ppt
- 人体健康与重大疾病预防讲义.ppt
- 老年患者常见心脑急症及健康评估讲义.ppt
- 口腔健康促进与健康教育讲义.ppt
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
最近下载
- 2025北京三帆中学初三(上)开学考英语试题含答案.pdf VIP
- 《电烙铁焊接培训》课件课件.pptx VIP
- 控制电缆终端制作安装分项工程质量验收记录表.docx VIP
- 初三九年级体育课教案全集.pdf VIP
- 2026-2027学年小学信息技术(信息科技)三年级上册浙教版(2026)教学设计合集.docx
- 质检员任命书.docx VIP
- 旅游政策与法规全册配套完整教学课件.pptx
- 中国淡水双壳类特有种的地理分布.pdf VIP
- 机械制造基础(第五版)黎震PPT完整全套教学课件.pptx
- 深度解析(2026)《ISO 11999-12024 PPE for firefighters — Test methods and requirements for PPE used by firefighters w标准解读.pptx VIP
原创力文档

文档评论(0)