正文
自成立起,Faster CPython 团队推动了过去几个 Python 版本中大部分性能改进,包括专用解释器、JIT 编译器、垃圾回收机制(GC)优化、栈引用(stackrefs)等。
“这是 Microsoft 回馈 Python 的方式。”van Rossum 表示。一直以来,微软以各种方式支持 Python,包括作为其 Azure 云 AI 服务入口的免费 Python 课程、通过其 VS Code Python 扩展提供支持以及 Windows 10 上的 Python、2006 年以来就是 Python 软件基金会 (PSF) 的赞助商。
然而就在昨日,CPython 核心开发人员 Brett Cannon 在 LinkedIn 透露,来自 Faster CPython 团队的 3 名核心开发人员都被卷入微软刚刚宣布的全球裁员中,包括 Eric Snow、Irit Katriel 以及 Mark Shannon。
公开资料显示,Eric Snow 自 2012 年起成为 CPython 核心开发者,2021 年初成为微软 Faster CPython 的成员,专注于提升 Python 的性能。他提出并推动了全局解释器锁(A Per-Interpreter GIL)的实现,这一工作旨在提高 Python 在多线程环境下的并行性能,使得 Python 3.12 版本能够使用不共享 GIL 的解释器,从而为 Python 在多核处理器上的性能提升奠定了基础。
Irit Katriel 在 CPython 团队主要负责处理异常相关工作,帮助编写了 PEP 654 并在 Python 3.11 中发布,使得同时引发和处理多个不相关的异常成为可能。在此之前,Katriel 在以色列海法的英特尔开发中心工作,为微软编译器团队使用的 Merced 处理器开发性能模拟器;博士毕业后,还从事过 15 年的银行技术工作。
Mark Shannon 此前担任 Faster CPython 团队的技术主管,从 2010 年起为 CPython 项目贡献力量,其精通 Python 性能研究,并在 2020 年提出了“花 4 年时间把 Python 提速 5 倍”的 Shannon 计划,Eric Snow 也是这一计划的参与者。同时,Shannon 是多项 PEP(Python 增强提案)的作者,包括 PEP 412、590、626 和 659。
并且,在一个月前,有消息称,Guido van Rossum 以 BDFL(终身仁慈独裁者)的身份回归 Python 社区。此前,van Rossum 曾卸任 BDFL(终身仁慈独裁者)一职,又在退休前几个月经投票成为 Python 社区新治理方案下的五大指导委员之一,重回决策层。
有网友在看到这些消息后惊呼:“他们是否要解散这个团队?”
当天,Michael Droettboom 在 LinkedIn 上同样发帖证实了裁员消息,并表示“Faster CPython 的大多数成员被解雇。”