NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Guido 谈 Python 3000 及与 Ruby 的竞争

  • 2007-05-31
  • 本文字数:941 字

    阅读完需:约 3 分钟

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,因为那会让多数人或者社区将精力集中于一个地方。Python 是一个应用广泛的语言,基于 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 还会去掉一些从前重要但现在无人问津的功能。

Python 语言的简单性是 Guido 一直强调的重点,他希望 Python 在未来能够没有类型检查;任何表达都是对象,都有命名空间,都能被输出;用户和系统交互时有更多的优先权,还要有交互式提示等。

2007-05-31 20:005010

评论

发布
暂无评论
发现更多内容

游戏夜读 | 不受欢迎的那个人

game1night

架构师训练营 第四周 学习总结

一雄

学习 极客大学架构师训练营 第四周

Week4-Homework

架构师训练营 Week04 学习心得

极客大学架构师训练营

Elasticsearch从入门到放弃:分词器初印象

Jackey

elasticsearch

Kafka面试题——20道Kafka知识点

古月木易

Kafka知识点

第四周作业

田振宇

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。

老姜

企业级业务架构设计读书总结

烟雨濛濛

【架构师训练营 - 作业 -4】互联网应用面对的问题

小动物

极客大学架构师训练营 作业 第四周

ARTS - Week Six

shepherd

Java algorithm

以懂行助力加速:华为中国生态之行2020蕴藏的时代钥匙

脑极体

架构师训练营 第四周 作业

一雄

极客大学架构师训练营 作业 第四周

一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!

猿灯塔

Java

二胖参数校验的坎坷之路

java金融

Java springboot 参数校验 级联校验 Hibernate-Validator

架构师训练营 -- 第四周作业

花花大脸猫

极客大学架构师训练营

架构师训练营 -- 第四周学习总结

花花大脸猫

极客大学架构师训练营

万文长字JVM总结,面试必备

java金融

Java CMS JVM 垃圾回收

架构师训练营第四周总结

suke

极客大学架构师训练营

分布式柔性事务之事务消息详解

古月木易

分布式柔性事务‘’

Kafka面试题——20道Kafka知识点

奈学教育

Kafka知识点

架构师训练营第四周作业

Linuxer

极客大学架构师训练营

命题作业和总结—第四周

于江水

极客大学架构师训练营

从业务代码到Openjdk源码的debug之路

飞影

Java debug 深入理解JVM Openjdk TLAB

【架构师训练营 - 周总结 -4】互联网系统架构演进

小动物

总结 极客大学架构师训练营 第四周

系统架构的一些思考

jason

分布式柔性事务之事务消息详解

奈学教育

分布式事务

管理学概念 - 特纳论断

石云升

核心竞争力 特纳论断

架构师第四课总结

老姜

架构师训练营 第4周作业

Lingjun

极客大学架构师训练营

架构师训练营 第 4 周总结

Lingjun

极客大学架构师训练营

Guido谈Python 3000及与Ruby的竞争_Ruby_霍太稳@极客邦科技_InfoQ精选文章