PL真有意思(五):数据类型 (7)

本文从语言为何需要类型系统出发,解释了类型系统为语言提供了那些有价值的用途:1是为许多操作提供隐含的上下文,使程序员在许多情况下不必显示的描述这种上下文;2是使得编译器可以捕捉更广泛的各种各样的程序错误。 然后介绍了类型系统的三个重要规则:类型等价、类型相容、类型推理。以此3个规则推导出的强类型(绝不允许把任何操作应用到不支持该操作的对象上)、弱类型以及静态类型化(在编译阶段贯彻实施强类型的性质)、动态类型化的性质以及在对语言的使用方面的影响。以及后续介绍了语言中常见的一些数据类型的用途以及语言在实现这种类型方面所遇到的问题以及其大致的实现方式。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjysj.html