生日快乐,Python,本周您30岁

2021-02-24 21:55:41

本周Python的30周年,在游戏的顶部找到了编程语言,但并非没有挑战。

"我确实认为Python现在没有正确的优先事项," Moder Python Web App框架软件监控Biz Sentry Biz Sentry Biz Sentry和Creator的工程师的主任Armin Ronacher表示,在电子邮件采访中,寄存器。

ronacher是一个多产的Python贡献者,仍然是语言的粉丝。他的成功们赢得了Python'既容易学习和拥有易于破解的实施。他说,在它的早期,Python并没有有很多竞争对手的竞争对手。

"该语言的隐解使许多项目取得了成功,例如Numpy和其他项目,它通过在C中编写的扩展模块扩展了语言,这将在当时单独使用Python,& #34;他说。 "将像Numpy这样启用库的一些功能被添加到语言本身,以启用这些更高级的用例。"

"它很容易阅读,很长一段时间内不是一种过于复杂的语言,它会让您对内部的访问权限,"他说。 "后者允许您在没有许多处罚的情况下克回运行时,这反过来意味着它是一个有趣的语言,可以在顶部构建Web服务。当生产中出现问题时,您可以轻松弄清楚正在发生的事情。"

他还指出了相对简单的运行时,使运行时性能更加可预测。 "虽然它不是一种非常快的语言,但它可以弥补这一点,因为参考数数学往往意味着内存使用在生产环境中有些可预测的,而#34;他说。

"在过去的几年里,Python Hasn' t做出了最惊人的决定,"他说。 "例如,我不是如何接近Unicode的粉丝。使用Python 3,我希望unicode模型更像rust将被接近,只需在内存中声明字符串是UTF-8。在Unicode方面,Python 3对内存非常浪费,以便直接索引成字符,这与现代Unicode无论如何都没有。"

"许多功能使该语言的学习变得更加复杂,例如异步IO系统,打字支持的工作方式以及新的match语句,"他说。 "同时,仍然缺少诸如更好的包装故事之类的基本功能。

多年来,Python的软件打包工具(用于设置Python环境以及下载,安装和管理库的软件)的缺点一直是一个问题。漫画家兰德尔·芒罗(Randall Munroe)于2018年4月30日就该主题写了xkcd漫画,这真是太糟糕了。

从那时起,情况有所改善。在2019年,Python软件基金会向包装工作组授予了407,000美元,这是由Mozilla和Chan Zuckerberg Initiative提供的,以在2020年翻新pip包装管理工具。

尽管如此,Ronacher表示,他希望Python的核心开发人员专注于改进包装并增加并排加载同一库的不同版本的能力。

"在Python生态系统中安装软件包比其他软件包要复杂得多,并且打包基础架构与核心语言开发之间的联系太紧密了,"他说。

"虽然Node现在开箱即用,而Rust随语言一起开发了货物包装管理器,但是Python仍然不认为包装是语言开发的一部分。结果,无数竞争的努力都拼凑在一起。"

" Rust程序员可以下载语言并使用集成的rustup + cargo工具处理所有事情,而Python程序员需要使用许多不同的工具来完成类似的任务,但是这些工具并不是一致开发的,"罗纳彻解释道。 "与所有其他现代语言不同,Python也只能加载一个版本的依赖项。这意味着您的整个软件项目都需要在兼容版本上达成一致,随着生态系统的发展和运行速度的加快,难度会越来越大。

即使Python' S的包装故事仍然受到锈病的经过悠久的货物系统的比较仍然受到影响,但语言从未如此流行。它的维护者必须做正确的事情。

被命名为Nod到英国喜剧团Monty Python,该语言已成为第二或第三最受欢迎的选择,根据您要求的人,对于那些写入计算机代码。

语言'德国·瓦罗努杜的创造者,放弃了他的职位,他们在2018年7月期间监督语言和他的荣誉绰号,仁慈的独裁者。这是通过添加新语言特征的常见辩论,&# 34; Walrus运营商" (PEP 572),左边van rossum受到在线敌意的挫败感。

登记册让van rossum对这个场合发表评论,但他拒绝了,说明他并非所有有兴趣促进自己的人。

Python目前由Python转向委员会管理,该委员会由五个人服务于一个特征发布的人组成,最近10月份最近的是Python 3.9.0。目前,本集团包括:巴里华沙,布雷特大炮,卡罗尔愿意,巴勃罗·加尔德州萨尔加多和托马斯韦特。

这五个监督Python的技术变更并管理社区治理过程 - 基于Python增强建议的过程(PEPS)。他们协调超过90名活跃的核心开发人员和Python社区其他成员的贡献。

在过去的20年里,截至2021年3月6日,Python软件基金会(PSF)支持了语言'发展。它的目的是"促进,保护和推进Python编程语言,并支持和促进Python程序员多元化和国际社会的增长。"

" PSF有一点点偏离语言本身的实际维护," PSF执行董事EWA Jodlowska表示,在接受注册的采访中。 "但通过创建转向委员会,为我们创造了一艘船只,让我们能够与未来的资金要求进行沟通,并在他们缺乏的一些事情中帮助他们。"

Python基金会发现在Covid-19流行期间难以满足其资金目标。根据乔德洛斯卡的说法,大部分基金会'收入传统上来自Pycon美国。该活动去年是虚拟的,今年将再次限制潜在的收入。

Jodlowska表示,今年的PSF和#39的目标之一是雇用全职核心开发人员,这是一项全日制的​​核心开发商,于2月11日履行了一项雄心,当谷歌宣布计划向PSF捐赠超过35万美元来支持三个项目:恶意软件检测Python包索引的系统(PYPI); Python工具和服务的改进;并支付2021年的CPython Developer-in-Residence,用于致力于语言维护。

cpython是语言的参考实现,写入c,从python.org下载。但还有其他人喜欢IronPython(C#),Jython(Java)和Pypy(RPython,Python子集)。

询问了Python这么成功的是什么,乔德洛斯卡引证了Python社区的重要性,并将其行为准则作为支持结构的作用。

" Python的维护者和核心开发人员的多样性正在以几种方式解决," jodlowska解释说。

她说,行为准则现在正在由转向委员会执行。她说,'她说,"因为在转向委员会存在之前,确实没有执法,保持社区讨论的民间和欢迎。"

从理论上讲,转向委员会的行为执法准则将防止类似海象官员辩论的情况,使Van Rossum推出治理作用。但要从Python转向委员会成员Brett Cannon判断,审计社区辩论只是将社区摩擦的点转移到其领导力。

通过电子邮件询问关于Python社区面临的最大挑战,大炮表示,它只是试图跟上项目的大小和体积。

"我们仍然是一个志愿者运行的项目,但我们的大小要求长时间继续运行,"他说。 "在通常的反对者上钉在常规的反恐中,它有很多决定,它有很多决定,可以从时间和情感角度管理。"

在像Facebook和Microsoft这样的公司中,适度最严重的内容,筛选有毒帖子和暴力视频的工人需要心理支持。在Python社区管理的自以为是,可能不会产生可比的压力水平,但保持内容仍然似乎在志愿者中似乎采取心理损失。

对于Python社区,将新人带入其他人可以退后或代表可以帮助减轻这种围攻感。 Jodlowska通过Python核心开发人员积分努力,以使社区至关重要。 "许多当前的核心开发人员,例如,他们自己的时间指导了有兴趣成为核心开发人员的人和#34;她说。 "和#39;'肯定是源源不断的新塞。"

注册 - 对科技界的独立新闻和意见。部分情况出版