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的竞争
分享到:
相关推荐
9. 编程语言与编程语言创始人的关系:文中提到了一个有趣的观点,即编程语言创始人留胡子的长短与该语言的寿命成正比的幽默说法。Guido van Rossum留胡子后,有朋友通过这样的笑话来表达对Python语言未来的信心。 ...
Python的创始人Guido van Rossum在1989年圣诞节期间为了打发时间而创造了它,受到了ABC语言的启发,并因其对Monty Python飞行马戏团的喜爱而命名为Python。 Python的主要特色包括: 1. **交互式命令行**:Python...
此外,他还是Dabeaz公司的创始人,该公司专注于提供软件开发、培训和咨询服务,并且主要专长于Python、Ruby、Perl等动态编程语言的实际应用。Beazley还是Python软件基金会的成员,这表明他不仅在Python的实践中有所...
Python是什么 Python(大蟒蛇)是一门解释型、面向对象、带有动态语义的高级程序设计语言。 Python 是一门有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby...Python 的创始人为荷兰人吉多·范罗苏姆(Guido va
Ruby的名字来源于Perl,Perl的创始人Larry Wall曾希望下一版本的语言命名为“Perl 7”,并希望它能像“红宝石”一样珍贵而美丽,松本行弘将这一想法发展为独立的语言,并命名为Ruby。 **1.3 Ruby的特点** - **简洁...
- **创始人:** Ruby语言是由日本人松本行弘(Matz)在1995年开始开发的一种脚本语言。 - **发展背景:** 在Perl和Python流行的时代背景下,松本行弘希望创造一种既能像Perl那样高效处理文本,又能像Smalltalk一样...
- **历史与发展**:介绍Ruby语言的发展历程,包括其创始人Matz(Yukihiro Matsumoto)的初衷及其设计理念。 - **特性与优势**:详细阐述Ruby语言的主要特点,如简洁性、面向对象、动态类型等,并对比其他编程语言如...
最后,我们看到了Python和Ruby的创始人Guido van Rossum和松本行弘。尽管他们没有浓密的胡须,但这并没有阻止Python和Ruby成为流行的脚本语言,特别是在教育、数据科学和Web开发中。松本行弘在2005年留起胡子后,...
根据提供的信息,我们可以推断出这是一本关于编程与软件开发未来的书籍,作者为松本行弘(Matz),他是Ruby编程语言的创始人。虽然给定的部分内容未能提供具体的知识点,但我们可以根据书名、描述及作者背景来推测书...
- **创始人**:由Matz(松本行弘)在1993至1995年间创建。 - **语言特点**: - 脚本语言,面向对象。 - 编程效率高,充满乐趣。 - 比Perl更强大,比Python更面向对象。 2. **Ruby环境工具** - **irb**:交互...
Go语言的设计者包括Rob Pike、Ken Thompson和Robert Griesemer,他们都是在计算机科学领域有着深厚背景的专家,其中Thompson和Pike更是C语言的创始人之一。因此,Go语言在语法上与C有一定的相似性,但更加简化和现代...
我曾与2008年和糗事百科创始人“黑衣大葛格”王坚在某个Ruby on rails群里认识,由于当时帮他维护秘密和糗事百科的同学因为私人原因无法继续,所以来寻找一个技术合伙人一起把网站经营下去。当时我们相聊甚欢,产生...
John Resig,jQuery 的创始人和技术领袖,著有《Pro JavaScript Techniques》(即《精通 JavaScript》)等经典 JavaScript 书籍。 Jake Wharton, Android 之神,GitHub 全球排名第二位。 开源项目及公司在 ...
MariaDB 是 MySQL 的一个重要分支,由 MySQL 的创始人 Michael Widenius 领导开发并由开源社区维护。它旨在提供一个完全兼容 MySQL 的数据库管理系统,同时包含额外的增强特性和性能提升。MariaDB 的设计目标是确保...
Laganière教授是VIVA研究实验室的联合创始人,并在提供基于云的远程监控解决方案的公司***担任首席科学家。 在《OpenCV 2 Computer Vision Application Programming Cookbook》一书中,Laganière教授分享了他的...
8. **MRI(Matz's Ruby Interpreter)**:Ruby的默认解释器,由Ruby创始人松本行弘开发,也称为CRuby。 9. **Ruby版本管理**:通过RVM(Ruby Version Manager)或rbenv,可以在同一系统上轻松切换和管理不同版本的...
[WhatsApp故事的创始人]() ###本贴子系列适用于初学者,学习编程和软件 [IT工作者的实际提示和经验]() [如何通过Eng / Ahmed Siyam学习编程]() [对编程人员的介绍]() [以任何语言开始]() [程序为开放源...