Python之父Guido老爹畅谈Python未来

皮一下,至少从发量来看,学Python还是很护发的嘛(✿◡‿◡)

 

近期,一个属于Python开发者的学术盛会—第八届中国Python开发者大会PyConChina2018在北京、上海、深圳、杭州等城市依次举办。此次大会吸引了国内外Python领域的大牛和企业代表参加,致力于推动各类Python相关技术在互联网、企业应用等领域的研发和应用。

开源编程语言Python近年在互联网、人工智能、科学计算、游戏、云计算、大数据、运维、企业软件等领域有非常出色的表现。随着大数据和人工智能的快速发展,Python给开发者带来了巨大的机会,受到了越来越多编程人士的关注。

在10月14日举行的PyCon China北京站现场,Python之父Guido老爹以视频的形式为中国Python爱好者带来了特别的问候。视频中Guido老爹用英文回答了组委会选出的大家比较关心的3个问题,问答内容如下:

 

1、您写过最有趣的 python 代码是什么?

说到这个问题,其实有很多候选项目,如果一定要选两个的话,第一个是2005至2007年期间在Google写的一个code review系统叫做 Mondrian,第二个项目是 lib2to3,这是一个将 Python2 代码转换成 Python3 代码的工具,也是Python标准库的一部分。

2、您对Pythonistas有什么建议?

如果你正在学Python,要想成为一名更优秀的程序员,那么最好的办法就是多阅读源代码,读那些优秀的开源项目,并动手实践。Python本身就是一个很好的项目。

3、您未来有什么计划?

依然在DropBox担任首席工程师,短期内并没有离开的计划,几年之后可能会退休,之后会写一本关于Python设计哲学的书。

关于Python的未来发展,在之前的访谈中Guido也表达了自己的观点:

 

Python在移动计算领域的应用

移动对Python来说仍是一个很难啃下来的平台,但是并没有浏览器平台的难度大,因为Python实际上是可以运行在所有品牌智能手机上的。你只需要找到懂得怎样构建移动版本Python的人就行了。标准的CPython源代码几乎可以编译成能在安卓和苹果手机上运行的二进制文件。有很多人在朝这方面努力,不断贡献着补丁包。不过进展的速度比我希望的要慢一些。不过话又说回来,我本人并不开发移动应用,所以我没有太多自己参与的动力。但是我很乐于见到这方面的进展。

 

Python会不会取代JavaScript?

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

 

对WebAssembly的看法

这可能会让在浏览器中运行Python成为可能。如果它替代了asm.js,那就基本上意味着JavaScript不再是Web平台上唯一使用的语言了,而是变成了这个类似汇编语言的东西。这和Python有点像,你编写的Python代码,其底层的Python解释器其实使用C语言编写的。在编译时,会把Python代码翻译成机器码,而这中间也涉及了某种汇编语言。
WebAssembly其实对Python开发者来说是个机遇。我相信以后会有一段试验期,那些更喜欢开发工具的人可以有机会探索怎样才是在 WebAssembly之上运行Python的最好方法。他们试验成功并开始推广之后,我们就可以和Python开发者说,“你现在也可以用Python 编写浏览器客户端app了”。但现在还不是时候。

 

关于Python的性能提升?

Python3的性能已经跟上来了,比2012年时要快的多。另外,还有像PyPy这样的Python实现。有一些新版本的Python解释器也在试图提升速度。其实,Python的性能并没有人们说的那样差,而且因为Python大部分是用C语言实现的,很多事情做起来可以和C语言一样快。我还是认为,Python对于大部分事情来说已经足够快了。尽管没有往Python3中新增特性以改善速度,但是我们已经让语言的很多方面变快了:比如,引用计数比以前快了些。主要还是优化现有的代码,但是作为用户来说,很难注意到区别。

 

Python为什么受欢迎?

主要是学习方便,使用方便,而且社区开放、乐于助人。

 

参考文章

公众号Python之禅《Python老爹给中国开发》

开源中国《Python之父谈Python的未来》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值