Guido van Rossum,2001 年。这一年 Python 软件基金会成立。(图源:Guido van Rossum)
对于门外汉来说,创造一门自己的编程语言不亚于「自己造一架飞机」,但是时年三十多岁的 van Rossum 有他自己的优势。当时他与 CWI 的一个团队用三年时间创造了一种解释性编程语言 ABC,所以他对构建执行编程指令的解释器需要什么、新语言需要哪些语法构建块都有自己的见解。
对于当时的 van Rossum 来说,意识到已有编程语言的易用性缺陷也是非常重要的。他当时正在开发的 Amoeba 分布式计算系统需要使用 C 语言或 Unix shell,这两种语言都有很明显的缺陷。 C 语言不仅需要开发者执行手动管理内存的复杂工作、时刻面临潜在的错误,还缺少可重用代码库,这就使得开发者在每执行一个新项目时就得重新造一个轮子。而 Unix shell 存在另外一些问题:它为常见任务提供了一套实用工具,但是运行速度很慢,无法处理复杂逻辑。
这些语言对开发者造成的限制使得 van Rossum 决定自己创建一种解释性语言,这门语言借鉴了 ABC 语言的最优特性。