在编程语言设计中,至少有三类数据类型需要考虑。第一种是原子的、标量基本类型,通常称为一级数据类型(或原子类型)。第二种是复合类型或容器类型,它们能够保存和组织值集。第三种(可能是第一类或第二类的变体)是应用程序的领域特定类型。我们应该为每个类型都制定计划。