2.7 本章小结

本章介绍了编程语言设计中涉及的一些问题。我们从本章学到的技能包括:与词法设计有关的技能;为数据类型创建字面常量符号;语法设计,包括运算符和控制结构;程序组织,包括决定如何和在何处开始执行程序。

应该在设计上花费一些时间的原因是,我们需要深入了解编程语言的功能,以实现编程语言设计。如果在程序执行时才考虑设计决策问题,那么产生的错误将使我们付出更大的代价。设计语言包括设计其支持的数据类型、声明变量和引入值的方法、控制结构,以及支持不同粒度级别(从单个指令到整个程序)的代码所需的语法。一旦完成了上述工作,或者你自认为已经完成了上述工作,就到编码的时候了,这需要从读取源代码的函数开始,这是第3章要介绍的重点。