不满 C 的繁琐,崛起的 Python 正在蚕食编程语言界!( 三 )

早年的 Python

Python 这个名字源自英国的一组超现实幽默表演团体蒙提·派森(Monty Python),从某些方面来说,该编程语言的发展与这个表演团体如出一辙——同样的离奇曲折,又惊世骇俗。而 Python 编程语言本身也在自己的领域享有盛名和影响力。

Python 编程语言始自荷兰程序员 Guidovan Rossum 的一个业余项目。20 世纪 80 年代末,Van Rossum 在荷兰国家数学和计算机科学研究中心(Centrum Wiskunde& Informatica,CWI)开发分布式系统。现有编程语言的缺陷令他感到万分沮丧,于是他决定创建一门新的编程语言——一门易于使用且功能齐全的编程语言。

在外人看来,创建自己的编程语言就好像是说“我要建造自己的飞机”,但是当时三十多岁的 Van Rossum 拥有一些先发优势。他在一个 CWI 的团队中工作了三年,期间他们创建了一种解释性的编程语言 ABC,所以他对执行程序指令的解释器以及新语言所需的语法基本构成已有深入的了解。

此外还有很重要的一点,当时的 Van Rossum 意识到使用那些功能有限的编程语言来完成工作的难度太大。当时他在研究 Amoeba 分布式计算系统,写代码需要使用 C 或 Unix shell,这两者都有很大的局限性。C 不仅要求开发人员应对手动管理内存的复杂性以及遇到潜在错误的危险,而且还缺少开发人员日常工作所需的可重用代码库,每次遇到新项目开发人员都需要重新开发基本的组件。而 Unix shell 则有完全不同的问题:它为解决常见的任务提供了一套实用程序,但其运行速度太慢,无法处理复杂的逻辑。

推荐阅读