十八种编程语言的谱系
从这张图可以看出来,现代的编程语言大部分都是Algol语言的后裔。除了Algol家族,只有Lisp家族和Frotran语言了。
早期的Fortran没有受到Algol的影响,而现代的Fortran则也受到Algol的影响。同样的,Lisp系中的Scehme和CommonLisp也受到了Algol的影响(词法作用域方面。图中没有列出)。从这个意义上讲,现代编程语言全都是Algol的后裔。
嵌套式的函数定义,if语句,块结构,词法作用域等,具备这些特征的语言都继承了Algol的基因。
虽然Alogl语言基本没有多少人用了,但它的基因已经流淌在所有的程序设计语言中。
它们诞生的年份
十八种编程语言的诞生年份