首页 理论教育 Python发展史速览

Python发展史速览

时间:2023-11-22 理论教育 版权反馈
【摘要】:最终ABC语言并没有成功,究其原因,吉多认为是这种语言的非开放性造成的。他决心在Python中避免这一错误,并在后来获取了非常好的效果。1991年,Python的第一个版本在吉多的Mac机上诞生了。Python 2.0于2000年10月16日发布,实现了完整的垃圾回收功能,并且支持Unicode。Python 3.0于2008年12月3日发布,此版本不完全兼容之前的Python源代码。不过,很多新特性后来也被移植到旧的Python 2.6和2.7版本中。图1.1.1Python的作者吉多·范罗苏姆

Python发展史速览

1989年的圣诞节期间,吉多·范罗苏姆(Guido van Rossum)为了在阿姆斯特丹打发时间,决定开发一个新的脚本解释语言,作为ABC语言的后裔。

那个年代流行的是Pascal、C、Fortran等编程语言,设计这些语言的初衷就是为了让机器运行得更快。而为了增进效率,语言也迫使程序员像计算机一样思考,以便能写出符合计算机口味的程序。吉多知道如何使用C语言写出自己想要的功能,但是整个编写过程很烦琐,需要耗费大量的时间,他对这种编程方式感到苦恼。那时候Unix的管理员用Shell去编写一些简单的脚本以进行一些重复的系统维护工作,比如数据备份、用户管理等。Shell可以只使用几行就实现许多C语言下上百行的程序,然而Shell只是调用命令,并不能调用计算机的所有功能。

吉多希望有一种编程语言能实现像C语言那样全面调用计算机的功能接口,同时又可以像Shell那样轻松编程。当时他在荷兰国家数学与计算机科学研究中心工作,并参与ABC语言的开发。开发ABC语言的目的是教导非专业的程序员学习如何开始写程序,ABC语言希望让语言变得容易阅读、容易使用、容易记忆、容易学习,并以此来激发人们学习编程的兴趣。

在吉多本人看来,ABC语言非常优雅和强大,并且还是专门为了非专业程序员而设计的。但是ABC语言的设计还存在一些致命的问题,比如可扩展性差,不能直接操作文件系统等。最终ABC语言并没有成功,究其原因,吉多认为是这种语言的非开放性造成的。他决心在Python中避免这一错误,并在后来获取了非常好的效果。

1991年,Python的第一个版本在吉多的Mac机上诞生了。它是用C语言实现的,并且能够调用C语言的库文件,完美结合了C语言和Shell的特点。(www.xing528.com)

Python 2.0于2000年10月16日发布,实现了完整的垃圾回收功能,并且支持Unicode。同时,整个开发过程更加透明,社区对开发进度的影响逐渐扩大。

Python 3.0于2008年12月3日发布,此版本不完全兼容之前的Python源代码。不过,很多新特性后来也被移植到旧的Python 2.6和2.7版本中。

图1.1.1 Python的作者吉多·范罗苏姆(Guido van Rossum)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈