6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为“Python Language”的演讲。近日,他又接受了IT媒体Infoworld的采访,大谈Python的未来。我们一起来看看Guido老爹对Python的 未来是怎么看的吧。

Python在移动计算领域的应用

Guido:移动对Python来说仍是一个很难啃下来的平台,但是并没有浏览器平台的难度大,因为Python实际上是可以运行在所有品牌智能手机上的。你只需要找到懂得怎样构建移动版本Python的人就行了。

标准的CPython源代码几乎可以编译成能在安卓和苹果手机上运行的二进制文件。有很多人在朝这方面努力,不断贡献着补丁包。不过进展的速度比我希望的要慢一些。不过话又说回来,我本人并不开发移动应用,所以我没有太多自己参与的动力。但是我很乐于见到这方面的进展。

Python替代JavaScript?

Guido:这并不是我们的目标。由于浏览器平台的结构问题,我们很难和JavaScript竞争,最多就是将Python翻译成 JavaScript。不过通常情况下,翻译后的程序比Python原生程序运行的更慢,相比用JavaScript编写的同类程序则更慢。现在有人在尝 试将Python翻译成JavaScript,在浏览器中运行Python。

对WebAssembly的看法

这可能会让在浏览器中运行Python成为可能。如果它替代了asm.js,那就基本上意味着JavaScript不再是Web平台上唯一使用的语 言了,而是变成了这个类似汇编语言的东西。这和Python有点像,你编写的Python代码,其底层的Python解释器其实使用C语言编写的。在编译 时,会把Python代码翻译成机器码,而这中间也涉及了某种汇编语言。

如果我们无法在浏览器中消灭JavaScript,我们或许可以让JavaScript成为任何希望在浏览器中运行语言的统一翻译对象。这样的话,或许Python和其他语言,如Ruby和PHP,就能高效地翻译成底层的JavaScript。

WebAssembly其实对Python开发者来说是个机遇。我相信以后会有一段试验期,那些更喜欢开发工具的人可以有机会探索怎样才是在 WebAssembly之上运行Python的最好方法。他们试验成功并开始推广之后,我们就可以和Python开发者说,“你现在也可以用Python 编写浏览器客户端app了”。但现在还不是时候。

Python的性能提升

Guido:Python 3的性能已经跟上来了,比2012年时要快的多。另外,还有像PyPy这样的Python实现。有一些新版本的Python解释器也在试图提升速度。

其实,Python的性能并没有人们说的那样差,而且因为Python大部分是用C语言实现的,很多事情做起来可以和C语言一样快。我还是认为,Python对于大部分事情来说已经足够快了。

尽管没有在Python 3中新增特性以改善速度,但是我们已经让语言的很多方面变快了:比如,引用计数比以前快了些。主要还是优化现有的代码,但是作为用户来说,很难注意到区别。

而且如果你急需提升某个Python程序的速度,可以尝试使用PyPy。它已经足够成熟,值得尝试。

Python为什么受欢迎?

Guido:主要是学习方便,使用方便,而且社区开放、开发者活跃、乐于助人。

Python的开发工作目前及未来是如何进行的?有什么样的计划?

Guido:目前,以及过去五年多时间里,主要是其他人在推动Python的发展。我偶尔进行一些指导,判断某个新想法是否值得接受,通常是设计是否要添加新语法时。在标准库开发方面,我很少干预。有时候,我也不得不让大家停止讨论,各自妥协。

我的想法是让社区能够自我延续,这样我就可以最终退休或者至少可以度个长假。我希望未来这门语言会吸收其他语言或者其他领域的新理念。

我最后想谈谈SciPy和NumPy。这两个团队正在推动使用Python替代Matlab。我们的替代方案是开源的,而且更好,他们能做到的。他们正在将Python带领到我以前从未想象过的领域。他们开发出了像Jupyter Notebooks这样的工作,可以在浏览器中使用交互式Python。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

guido python_Python之父Guido谈Python的未来相关推荐

  1. python最终目标是什么_Python之父Guido谈Python的未来

    6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为"Python Language"的演讲.近日,他又接受了IT媒体Infoworld的 ...

  2. python之父guido-Python之父Guido谈Python的未来

    6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为"Python Language"的演讲.近日,他又接受了IT媒体Infoworld的 ...

  3. guido python_Guido老爹谈Python的未来

    编程派微信号:codingpy 6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为"Python Language"的演讲.近日,他又接 ...

  4. 中国python之父是谁-Python之父:谈Python

    Python之父:谈Python 在宣传海报上,Python 之父 Guido van Rossum 在 EuroPython 2015 会议的发言分为讲话稿和现场问答部分,但是他上台后将全程改为现场 ...

  5. python之父叫什么-Python之父谈Python的未来形式

    6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为"Python Language"的演讲.近日,他又接受了IT媒体Infoworld的 ...

  6. Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大

    Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大蟒 ...

  7. Python 之父 Guido van Rossum 宣布

    Python 之父 Guido van Rossum 在推特公布了自己从 Dropbox 公司离职的消息,并表示已经退休.他还提到自己在 Dropbox 担任工程师期间学到了很多东西 -- Pytho ...

  8. Python 之父 Guido van Rossum 退休失败,正式加入微软搞开源!

    今天,Python 之父 Guido van Rossum 在 Twitter 上正式宣布,退休太无聊,如今加入了微软开发者部门. Guido van Rossum 去年宣布退出 Python 核心决 ...

  9. python两数相加有进退位_仁裁者、Python之父Guido“退位”,python何去何从?

    10月30日,Python之父Guido大牛宣布退休,离开Dropbox.他发推文说,"这件事感觉既苦涩又甜蜜:苦涩的是,我马上要离开Dropbox,现在已经退休:甜蜜的是,在Dropbox ...

最新文章

  1. Playmaker Input篇教程之Playmaker购买下载和导入
  2. C# Interlocked 笔记
  3. Codeforces Round #441 Div. 2题解
  4. C - 数据结构实验之查找三:树的种类统计(哈希树)
  5. 01.SQLite 教程(http://www.w3cschool.cc/sqlite/sqlite-tutorial.html)
  6. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - G. 单词分析
  7. 在VS中怎么用vb画矩形_(十四)矩形和操作展示逻辑操作
  8. chrome http请求,测试webapp接口之DHC - REST/HTTP API Client
  9. python的第三方库是干什么用的-Python最强大的第三方库,你有必要了解一下!
  10. oracle性能优化求生指南_Vue项目性能优化--实践指南,网上最全最详细
  11. zoj 3229 Shoot the Bullet(无源汇上下界最大流)
  12. 解决ubuntu不能远程连接
  13. 慕课网_《Netty入门之WebSocket初体验》学习总结
  14. 使用函数求余弦函数的近似值
  15. 《精通CSS》读书笔记2
  16. RN:App版本更新提示方案
  17. 前端js html转换成pdf可下载打印;前端js可批量生成条形码;前端js可批量生成二维码,生成letter标签
  18. 华为服务器命名规则及型号分类
  19. 递归边界条件不足的解决方法
  20. pytesseract 安装错误总结

热门文章

  1. linux ftp lftp,linux下lftp替代ftp
  2. ISO-8601及GMT时间格式
  3. 快看!这有个在墙上疯狂画画的机器人
  4. mac拓展显示屏睡眠或锁屏后启动黑屏,mac typeC不支持4K 60HZ
  5. 开封机器人餐厅_北京机器人餐厅在哪-北京装修
  6. CG界知名的八大渲染引擎的分析
  7. RTK点放样用CORS有多简便?附全流程
  8. 易语言网络验证防破解教程
  9. 怎样提高自己的工作饱和度
  10. 【Android】如何提高自己软件的稳定性