Guido van Rossum 1989年在ABC与语言的基础上创建了Python语言。目前Python不仅得到其他开发社区的认可,比如JPython和IronPython的广泛应用,在教育和科学技术领域也起到举足轻重的作用,据Guido介绍,Python甚至可以和价格昂贵的Matlab等商业软件相媲美。在5月31日举行的Google开发者日期间,InfoQ中文站就Python与Ruby的竞争,即将推出的新版本Python 3000等话题与Guido进行了交流。
在谈到为什么Python应用程序的运行速度比Ruby快,社区也较Ruby更为成熟,也产生了像Django、Turbogears等这样的框架,但却没有产生一个像Ruby on Rails那样普遍受欢迎的Killer Application时,Guido说:
我不喜欢Killer Application,因为那会让多数人或者社区将精力集中于一个地方。Rython是一个应用广泛的语言,基于Python已经产生了很多好用的Web框架,比如Django等。但是Python不需要Killer Application,至少目前是这样,而且我相信随着Python社区的发展,会有很多Killer Applications自然出现。我喜欢多样化的应用。
这一观点在Guido的主题演讲中,谈到Python语言的初始设计目标时得到验证:
- 易于实现
- 典型的高级语言
- 跨平台(硬件和软件)
- 可读性和表达能力强
- Bug不会破坏解释器
- 不和C语言竞争,而是实现C
Google给了Guido充分的自由时间,在Google他可以用一半的时间用Python为Google开发人员开发易用的工具,而另一半可以全部投入到Python的开发中,加快了Python语言新版本的推出速度。Guido表示在2007年夏天,他会推出Python 3000:
在新版本3000里有很多大的改进,对中国开发者而言最感兴趣的我想应该是Python对Unicode的支持。在将来,除了部分核心关键字比如if、else外,其他的类名、接口等都可以用中文表示。另外会修复一些在1990年至1991年间出现的设计错误。在细节方面也做了改进,比如整数的除法,在Python 2.0中1/2的结果是0,而在Python 3000中则为0.5。为保持语言的简单,Python 3000还会去掉一些从前重要但现在无人问津的功能。
全文链接:Guido谈Python 3000及与Ruby的竞争
分享到:
相关推荐
使用Python Lua和Ruby语言进行游戏编程
用Python,Lua和Ruby语言设计游戏-Game.Programming.with.Python.Lua.And.Ruby
Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to...
用Python,Lua和Ruby语言设计游戏,是python lua 和ruby的入门类书籍(英文版)
将教你如何使用游戏界中的三款主流脚本语言进行游戏编程。 从深层次阐述Python、Lua和Ruby这三种解释性脚本语言和用它们编写的游戏。
关于PythonPython的创始人是GuidovanRossum(吉多·范罗苏姆)。Python的创始人是GuidovanRossum(吉多·范罗苏姆)。鬼叔鬼叔 关于Python-【完整版】全文共3页,当前为第1页。 关于Python-【完整版】全文共3页,...
PyCall:从Ruby语言中调用Python函数该库提供了直接从Ruby语言中调用Python并与之进行部分互操作的功能。 您可以在PyCall中导入任意Python模块:从Ruby语言调用Python函数该库提供了直接从Ruby语言调用Python并与之...
python python python python pythonpython python python python python
Python利用SNMP读取交换机端口信息及状态,通过路由器和交换机上启用SNMP协议,Python环境下安装net-snmp-python包实现
1.在 Python中,合法的标识符是【 C. it s D. str 2. Python表达式中,可以使用【 】控制运算的优先顺序。 A.圆括号( B.方括号[门 C.花括号D.尖括号〈 3.以下 Python注释代码,不正确的是【 A.# Python注释代码 B.# ...
Game.Programming.with.Python.Lua.and.Ruby
Python、Ruby游戏设计参考图书,该书详细讲述了游戏的通用设计与如何用Python、Ruby等脚本类语言设计开发游戏。
python教程python教程python教程python教程python教程python教程python教程python教程python教程python教程python教程python教程
├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ ...
全书分为三个部分,首部分涉及类型与对象,运算符与表达式,程序结构与控制流,函数与函数式编程,类与面向对象编程,模块、包与分发,输入与输出,测试、调试、探查与调优等与Python语言相关的内容;第二部分涉及...
Python金融分析与量化交易实战视频教程,完整版20章,172节,附源码+数据;Python金融分析与量化交易实战课程旨在帮助同学们快速掌握Python数据分心核心技能与交易交易系统策略部署与回测分析。 全部课程内容皆以...
Game Programming with Python Lua And Ruby By Tom Gutschmidt