生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

评论

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

区块链生态架构 | 社区征文

TiAmo

区块链 Baas 年中技术盘点

INFINI Labs 产品更新 | Easysearch 新增 kNN 搜索功能、Console 支持 LDAP 认证登录等

极限实验室

console Gateway 产品更新 easysearch 极限科技

飞桨和硬件伙伴们在WAIC 2023!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

EOSdreamer111

谈谈我这两年的前端开发经验

树上有只程序猿

智能电视APP鲜时光,如何应用AB测试打造极致的用户观看体验?

字节跳动数据平台

手把手教学构建农业知识图谱:农业领域的信息检索+智能问答,命名实体识别,关系抽取,实体关系查询

汀丶人工智能

人工智能 深度学习 nlp 知识图谱 智能问答

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

西柚子

基于知识图谱的《红楼梦》人物关系可视化及问答系统(含码源):命名实体识别、关系识别、LTP简单教学

汀丶人工智能

人工智能 深度学习 nlp 知识图谱 智能问答

王海峰最新发声!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

鳄鱼视界

户外led显示屏常见规格有哪些

Dylan

广告 屏幕亮度 像素 LED显示屏 户外LED显示屏

几天不写React,已经看不懂语法了

伤感汤姆布利柏

新兴技术与禅坐 | 聊聊经验 | 社区征文

写程序的小王叔叔

经验分享 年中技术盘点

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

威廉META

深度剖析之由浅入深揭秘JavaScript类型转换(最全总结篇)

控心つcrazy

JavaScript 类型转换 隐式转换 类型 强制类型转换

知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等

汀丶人工智能

自然语言处理 知识图谱 信息抽取

企业内容管理升级 3.0:构建生态协同,助力合规成长

风来兮

软件 电子档案 OCR 合规 #人工智能

源码解读之FutureTask如何实现最大等待时间

EquatorCoco

源码 前端 前端工具

深入解析Redis的LRU与LFU算法实现

vivo互联网技术

redis LRU LFU

中国大模型的落地DNA,写在这个双螺旋结构里

脑极体

AI

Rainbond开源

EquatorCoco

开源 rainbond

Git操作不规范,战友提刀来相见!

树上有只程序猿

Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

业务创新的利器:探索Flutter与小程序容器的融合应用

FinClip

手把手教学构建证券知识图谱/知识库(含码源):网页获取信息、设计图谱、Cypher查询、Neo4j关系可视化展示

汀丶人工智能

人工智能 自然语言处理 nlp 知识图谱

Pytorch: 数据读取机制Dataloader与Dataset

timerring

人工智能

万字血书React—走近React

不在线第一只蜗牛

React 教程分享

科兴未来|第二届T-MAX“科创太仓”国际创新创业--先进材料专场赛

科兴未来News

用友iuap亮相全球数字经济大会助力企业升级数智化底座

用友BIP

数智底座

如何优化Flutter的性能?

没有用户名丶

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