由于机器学习,Python可以说是世界上最流行的编程语言,但它的最大弱点是性能:它需要高端硬件,通常依赖显卡,不像JavaScript那样在浏览器中运行,并且几乎没有手机没有故事。
在过去的几年里,微软一直在为FasterPython做出贡献,这是一个由Python创造者GuidovanRossum于2021年启动的项目,在微软聘请他为杰出工程师后不久,他改变了他之前退休的计划。
Python的创造者希望这种语言比它笨重的巨人更灵活。VanRossum希望它快两倍,但CPython(或CorePython)的主要贡献者之一MarkShannon制定了2020年的实施计划,将CPython速度提高五倍。CorePython是其他变体所基于的Python的参考实现,例如专注于数据科学的Anaconda。
Python的流行可归因于庞大的包生态系统,如NumPy和框架,如PyTorch,帮助数字处理和数据分析过程,但这些包,正如微软指出的那样,主要是用C编写的。Python是一个解释语言与C和C++,它们是编译语言。因此,CPython依赖C来解释Python代码。
微软聘请了一个由六名工程师和VanRossum组成的团队,通过CPython提供性能改进。现在详细说明了如何将这些投资转化为CPython的利益,CPython的贡献者大多是志愿者——通常是有其他工作的熟练工程师——但现在从Mictosoft的Python招聘中受益。