• 实用编程语言理论基础 原书第2版
21年品牌 40万+商家 超1.5亿件商品

实用编程语言理论基础 原书第2版

全新正版 极速发货

78.12 5.6折 139 全新

库存11件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)罗伯特·哈珀

出版社机械工业出版社

ISBN9787111697404

出版时间2022-03

装帧平装

开本16开

定价139元

货号1202627551

上书时间2024-06-02

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
译者序

第2版前言

第1版前言

第一部分 判断和规则

第1章 抽象语法

1.1 抽象语法树

1.2 抽象绑定树

1.3 注记

习题

第2章 归纳定义

2.1 判断

2.2 推理规则

2.3 推导

2.4 规则归纳

2.5 迭代归纳定义和联立归纳定义

2.6 用规则定义函数

2.7 注记

习题

第3章 假言判断与一般性判断

3.1 假言判断

3.1.1 可导性

3.1.2 可纳性

3.2 假言归纳定义

3.3 一般性判断

3.4 泛型归纳定义

3.5 注记

习题

第二部分 静态语义和动态语义

第4章 静态语义

4.1 语法

4.2 类型系统

4.3 结构性质

4.4 注记

习题

第5章 动态语义

5.1 转换系统

5.2 结构化动态语义

5.3 上下文动态语义

5.4 等式动态语义

5.5 注记

习题

第6章 类型安全

6.1 保持性

6.2 进展性

6.3 运行时错误

6.4 注记

习题

第7章 求值动态语义

7.1 求值动态语义

7.2 结构化动态语义和求值动态语义

的关系

7.3 重温类型安全

7.4 成本动态语义

7.5 注记

习题

第三部分 全函数

第8章 函数定义和值

8.1 一阶函数

8.2 高阶函数

8.3 求值动态语义和定义等同

8.4 动态作用域

8.5 注记

习题

第9章 高阶递归的系统T

9.1 静态语义

9.2 动态语义

9.3 可定义性

9.4 不可定义性

9.5 注记

习题

第四部分 有限数据类型

第10章 积类型

10.1 空积与二元积

10.2 有限积

10.3 原始互递归

10.4 注记

习题

第11章 和类型

11.1 空和与二元和

11.2 有限和

11.3 和类型的应用

11.3.1 void和unit

11.3.2 布尔类型

11.3.3 枚举

11.3.4 选择

11.4 注记

习题

第五部分 类型和命题

第12章 构造逻辑

12.1 构造语义

12.2 构造逻辑

12.2.1 可证性

12.2.2 证明项

12.3 证明的动态语义

12.4 命题即类型

12.5 注记

习题

第13章 经典逻辑

13.1 经典逻辑

13.1.1 可证性和可反驳性

13.1.2 证明和反驳

13.2 推导消去形式

13.3 证明的动态语义

13.4 排中律

13.5 双重否定翻译

13.6 注记

习题

第六部分 无限数据类型

第14章 泛型编程

14.1 引言

14.2 多项式类型算子

14.3 正类型算子

14.4 注记

习题

第15章 归纳类型与余归纳类型

15.1 示例

15.2 静态语义

15.2.1 类型

15.2.2 表达式

15.3 动态语义

15.4 求解类型等式

15.5 注记

习题

第七部分 变量类型

第16章 多态类型的系统F

16.1 多态抽象

16.2 多态的可定义性

16.2.1 积与和

16.2.2 自然数

16.3 参数化概述

16.4 注记

习题

第17章 抽象类型

17.1 存在类型

17.1.1 静态语义

17.1.2 动态语义

17.1.3 安全性

17.2 数据抽象

17.3 存在类型的可定义性

17.4 表示独立性

17.5 注记

习题

第18章 高阶种类

18.1 构造器和种类

18.2 构造器等同

18.3 表达式和类型

18.4 注记

习题

第八部分 部分性和递归类型

第19章 递归函数的系统PCF

19.1 静态语义

19.2 动态语义

19.3 可定义性

19.4 有限数据结构和无限数据结构

19.5 接近性与部分性

19.6 注记

习题

第20章 递归类型的系统FPC

20.1 求解类型等式

20.2 归纳类型和余归纳类型

20.3 自指/自引用

20.4 状态的起源

20.5 注记

习题

第九部分 动态类型

第21章 无类型的λ演算

21.1 λ演算

21.2 可定义性

21.3 Scott定理

21.4 无类型意味着单类型

21.5 注记

习题

第22章 动态定型

22.1 动态类型化PCF

22.2 变体和扩展

22.3 动态定型的批判

22.4 注记

习题

第23章 混合定型

23.1 一个混合语言

23.2 动态语义作为静态定型

23.3 动态定型的优化

23.4 静态定型和动态定型的对比

23.5 注记

习题

第十部分 子定型

第24章 结构化子定型

24.1 包含规则

24.2 各种子定型

24.2.1 数值类型

24.2.2 积类型

24.2.3 和类型

24.2.4 动态类型

24.3 变体

24.3.1 积类型与和类型

24.3.2 部分函数类型

24.3.3 递归类型

24.3.4 量化类型

24.4 动态语义和安全性

24.5 注记

习题

第25章 行为定型

25.1 静态语义

25.2 布尔盲

25.3 细化的安全性

25.4 注记

习题

第十一部分 动态分派

第26章 类与方法

26.1 分派矩阵

26.2 基于类的组织

26.3 基于方法的组织

26.4 自指

26.5 注记

习题

第27章 继承

27.1 类与方法扩展

27.2 基于类的继承

27.3 基于方法的继承

27.4 注记

习题

……

内容摘要
本书提出了一种基于类型系统和结构操作语义的编程语言理论。第2版经过全面修订,几乎每章都包含习题,并新增一章讨论类型细化。本书涉及的概念广泛,包括:基本数据类型,多态和抽象类型,动态定型,动态分派,子类型和类型细化,符号和动态分类,并行和成本语义,并发和分布。书中对不同编程语言的特性做了分析、证明和比较,所提供的方法可直接应用于语言的实现、程序推理逻辑的研发以及语言特性的形式化验证,具有较高的实用性。
    本书不仅可以作为高等学校计算机相关专业的编程语言理论课程教材,也可供相关领域的科研人员和技术人员参考阅读。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP