发布网友 发布时间:2022-05-10 21:53
共8个回答
懂视网 时间:2022-05-11 02:14
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。
热心网友 时间:2022-05-10 23:22
Guido作为Python之父,是程序界一个传奇般的人物。在之前他突然宣布了退休,可是在退休之后发现,自己没有工作的日子实在是太无聊了,整天无所事事,所以他在社交媒体上表示他加入了微软公司,这对于微软公司可谓是一件大好事,也表示出了Guido对于工作和生活的热爱。1982年Guido获得阿姆斯特丹大学的数学和计算机科学硕士学位,同年加入了 CWI;1989 年,他创立了 Python 语言;2006年,他被美国计算机协会认定为著名工程师。
那他在工作上都有哪些成就呢?最为重要的当属发明了Python语言,这是一种计算机可读的编程语言。除了java语言和c语言,Python语言在如今的大数据专业领域用户也在不断攀升,因为这种语言的优势很大,机器可读性、方便性以及易读性很高,相信在不久的将来,很快就能成为人们最喜爱的编程语言之一,这就是Python赢的地方。
而Python语言的发明也是一次偶然,因为已有的编程语言令他们的工作感到繁琐,所以他们想减轻自己的工程容量,于是Python就诞生了。这门语言受到了很多科学家以及一些工作者的热爱,在很多的领域内发光发热。Python如今的地位,尤其是在人工智能领域的地位,实力完全不需要任何赘述。全世界程序员们最喜欢的编程语言的创造者将要重返岗位继续发光发热,继续开发优化Python,让它变得更加好用,并且不仅仅是在Windows上,将双赢的事情继续做下去。
热心网友 时间:2022-05-11 00:40
还为了网络提供了很多的方便和服务,所以他还是非常的有能力的,不仅是一个创造者还是一个伟大的网络工作者。他的贡献大家也是看在眼里的。热心网友 时间:2022-05-11 02:15
Guido获得过阿姆斯特丹大学的数学和计算机科学的硕士学位,并在13年开发了Mypy热心网友 时间:2022-05-11 04:06
微软打工人Guido除了创造出Python,还有这样的成就,1982年他还获得了阿姆斯特大学计算机硕士学位,2006年还被认定美国计算机协会著名工程师。热心网友 时间:2022-05-11 06:14
1989 年,他创立了 Python 语言;2006年,他被美国计算机协会认定为著名工程师。热心网友 时间:2022-05-11 08:39
他在创造Python后暂无其他成就,目前因为退休无聊加入了Microsoft开发人员部门,期待他之后更多的成就热心网友 时间:2022-05-11 11:20
他在创造出Python几乎就没有其他的成就了,而他一直在致力于让Python变的更好。也希望他加入微软后有更大的成就。