从语言设计的角度来看, Pascal 是一门优秀的语言吗?
的有关信息介绍如下:
Pascal 是 Wirth 以 ALGOL 为基础,为教学专门设计的——然后霸占了计算机教学十余年的市场。Wirth 采用了一些 ALGOL 有,而不太好实现的设计,比如居然支持子程序嵌套……
C 是结构化的汇编,主要是解决操作系统内核的可移植性问题——其效果也达到了设计目的。
两者都是成功的语言。
Pascal 是败在过于繁琐和固定上,比如直到 Delphi 才支持变长数组(类型是 Array of *),String 的长度只有 255(把它弄长也是 Delphi 的功劳),这在古代还行,现在就不行了。



