
上周末在旧金山举办的第三届PyBay大会上,Python爱好者们聚集一起,学习新技巧,联系老朋友。就在一个月前,Python的创建者Guido van Rossum表示将要辞去BDFL头衔-终身仁慈独裁者,这源于一场关于PEP572引入新语言特性"赋值表达式"争论不休的讨论。
不过,如果说对这项提案的政治不满依然存在的话,那么在与会者中就不能么明显。
Python的核心开发人员、顾问和发言人告诉我们,GvR(Guido van Rossum)的退休并没有
真正改变什么。并未改变发展的基调,他说。从根本上说,GvR提出了让我们自己自治的挑战。在这一点上,我们并没有任何积极的挑战或一些争议的事情要解决。
Simeon Franklin是Twitter的技术讲师,也是一名Python老师,告诉我们:"如今,Python已经有30到40人的团队在运营,然而并没有太多变化"。话虽如此,他希望官方能够发布一个过渡方案,哪怕只是平息由于Pyhton管理者没有明确的沟通而产生的问题。
Hettiner表示,有个核心开发者的迭代周期马上到了,在没有GvR这位BDFL的情况下,该团队将需要更值得信赖的表现。他说:"是时候让孩子们长大一点,变得更加成熟了。
在过去,我们可以产生相对疯狂开箱即用的想法,知道如果有什么太过了,GvR就会说:不,我们不能那么做。"
根据Hettiner的说法,在GvR辞去BDFL之后,代码的检入和bug修复的速度基本上和他离开之前是一样的。如果有一大群人想要将语言带上和其他Python社区成员不同的方向,存在分歧时,这时就需要领导力。
Hettiner说,GvR过去的角色就是做出这样的决定。
但是Hettiner认为,在各种Pyhton项目中的良好的自治,就像Django和Jupyter项目,会为核心语言开发者提供前进的方向。
Python发展到了顶峰?
Python是目前最流行的编程语言之一,这在一定程度上要归功于它对数据科学和机器学习实用性,而在公有云平台领域从未停止过争论。
然而,Hettinger并不认为狂热的人工智能是Python流行的原因。相反,他将Python的流行归功于Python是一门干净的基础语言,可以对接其他工具,比如人工智能和机器学习相关的框架。这种语言的核心支持从数字到基因组学的一切,但是对于AL或者ML,是核心库以外完成的。
Simeon Franklin也同意Hettiner的说法,Python似乎是机器学习的通用语言,但有趣的是,这并没有真正推动Python语言本身的发展。让机器学习更吸引人的是现在使用起来有多简单。
AI在PyBay上扮演了重要的角色,出售的编程书籍中有很大一部分与人工智能、机器学习、深度学习或类似的东西有关。甚至嘉宾的演讲,其中一些也涉及人工智能伦理,理解机器学习算法是如何做出决策的,以及AI方向的应用工具。
思科每年收到3万个提交的bug,通过AI和Python来帮助理解这些数据。例如:它的编码人员创建了一个内部基于Python的网络自动化开发工具包:CafyKit,提供了一种将机器学习应用于网络数据的方法。
与此同时,讨论移动为导向的议题很少,除了一些专注于为移动聊天客户端聊天机器人服务的开发。
Hettinger说:"我们知道对移动设备并没有好的支持,部分原因在于大多数核心开发者都没有移动设备开发的背景,另一个原因是移动运营商积极抵制各种形式的自由语言开发展。"
有一些Python项目,比如Kivy,目标是移动设备,但这些项目与语言的核心开发没有直接关系。然而,Hettinger表示,如果移动项目需要语言的支持,核心开发团队将努力适应。
Simeon Franklin说:"移动是我们根本没有涉足的最大的生态系统"。
Geewolf:《FastDFS分布式存储实战》作者,国内第一本《Ansible中文手册》译者,Flamingo、FMS作者、RHCA/RHCVA
相关阅读:
高端私有云项目交流群,欢迎加入!
Python 是编程的未来吗?
2018年最受DevOps欢迎的五种工具!
Google SRE最佳实践之On-Call
一文读懂 DevOps与SRE 的来龙去脉
SRE vs DevOps:有共同点吗?
2018年 DevOps 8个趋势和展望
