50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:005657

评论

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

内卷时代,华为云引领移动办公新潮流

清欢科技

阿里云IoT物联网实例讲解——实践类

阿里云AIoT

阿里云 物联网平台 IoT 设备管理

卓越实力备受认可 HashData再获权威大奖

酷克数据HashData

金融科技 数据库·

学习下Redis内存模型

京东科技开发者

Java 前端 内存 数据存储 内部编码

【世界杯黑技术专题】「原理探索专题」一文解读一下“卡塔尔世界杯”的先进技术之半自动越位技术SAOT+比赛用球Al Rihla

码界西柚

12月日更 世界杯 世界杯黑科技

基于Redis实现DelayQueue延迟队列设计方案(附源码)

石臻臻的杂货铺

redis

Elasticsearch查询及聚合类DSL语句宝典

京东科技开发者

数据库 存储 ES dsl 查询语句

学生系统架构图

lory(侯保国)

5大理由告诉你,为什么选择华为云桌面

与时俱进的时代

由浅入深剖析JDK源码!美团大牛手撸并发原理笔记真香

Java永远的神

程序员 并发编程 后端 jdk源码 架构师

全网最全 java 进制转换详解

千锋IT教育

AI技术赋能数智化转型,激发企业变革创新

用友BIP

使用 QuTrunk+Amazon ParallelCluster3 进行并行计算

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 Hero 专栏

程序员是“短命”职业吗?年龄大了是不是没前途?

千锋IT教育

物联网设备端的传感器数据如何实时上报到云平台——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

协同高效运转,华为云桌面助力企业数字化转型!

科技说

微信业务架构图

lory(侯保国)

Mysql到TiDB迁移,双写数据库兜底方案

京东科技开发者

数据库 开源 开发 迁移 双写数据库

现在即未来,华为云桌面引领桌面变革新潮

科技说

数据库原理及MySQL应用 | 数据表操作

TiAmo

:MySQL 数据库 数据库· 12月月更

阿里最新产:SpringCloud微服务架构进阶笔记(2023终极版)

程序员小毕

程序员 微服务 后端 架构师 java面试

架构实战营第10期模块3作业

Geek_4db2d5

架构实战营第十期模块三作业

刘博

数据可视化软件有哪些?

优秀

数据可视化工具

「实操」结合图数据库、图算法、机器学习、GNN 实现一个推荐系统

NebulaGraph

推荐系统 图数据库 图算法 GNN

TCP-SYN超时重传问题排查

Kevin Wu

高并发 网关 TCP协议

【漏洞分析】Apache ShardingSphere-Proxy <5.3.0 身份认证绕过

墨菲安全

开源 安全漏洞 软件供应链安全

数字孪生赋能智慧港口解决方案,助力港口数字化转型

袋鼠云数栈

数字孪生

单测在商家前端业务中的实践

得物技术

架构 前端 Web 测试 单元测试 12 月 PK 榜

天猫联合瓴羊、贝恩,打造“产品致胜”的DTC发展模式

瓴羊企业智能服务

运维自动化之监控平台

大V

DevOps 运维自动化 监控报警

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