当前位置: 首页 > 后端技术 > Python

在30周年之际,Python先驱们如何评价这门语言?

时间:2023-03-26 13:07:59 Python

Python编程语言的流行可谓是数据科学和人工智能项目在企业中的兴起,而这门日益流行的语言正在迎来它的30岁生日。在最近接受外媒采访时,彭博软件工程师PabloGalindo谈到了让一门语言在不牺牲向后兼容性的情况下成长和发展的内在挑战。Python指导委员会由五位曾在功能发布期间任职的人员组成,最近一次是去年10月发布的Python3.9.0。PabloGalindo是这五个人之一。以下是对PabloGalindo的采访汇编:问:您是如何开始使用Python的?PabloGalindo:当我在格拉纳达(西班牙南部的一个城市)时,我正在攻读博士学位。那时候我的专业是物理,模拟过黑洞。模拟需要接触编程,通常进入模拟的代码是用C和C++编译的。Python是一种用于包装模拟代码的出色语言,我很快就爱上了它的语法和功能。问:Python的流行让您感到惊讶吗?PabloGalindo:我可以肯定地说,令我惊讶的是,它仍然是世界上使用最多的语言之一。问:彭博最常见的Python用例是什么?PabloGalindo:我们实际上使用了很多Python,有2000名开发人员使用它。Python的用例非常广泛,我们在机器学习模型或面向服务的架构中使用Python。我们还在许多内部用户体验工具和开发工具中使用Python。同时,我们也用它来进行数据转换。Q:你目前对Python的评价是什么?PabloGalindo:Python是一种非常成熟的语言,并且已经进化。一些Python现在看起来有点过时,但必须保留社区和生态系统。这与目前C和C++的开发方式非常相似。当你改变语言时,这是非常危险的,因为你可以破坏东西。但是,尽管它很老了,Python仍然发生了很多变化。今年10月发布的Python3.1将包括Python模式匹配,这是长期以来Python最大的语法变化之一。我想我们可以很高兴地说Python仍在不断发展和适应,向其他语言学习。我们对尊重向后兼容性的重要性有很好的经验。Q:如果有一天你能成为“Python之王”,你会改变什么?PabloGalindo:我要做的第一件事是修复我们多年来在该语言中获得的所有东西,这可能需要打破一些东西。我认为我真正希望看到的一件事是让Python在未来比现在更快,而且Python仍然有很大的潜力。虽然很难实现,但它可以是一个梦想。问:你现在对Python了解多少?有什么是您希望在第一次使用时就知道的吗?PabloGalindo:我认为我学到的最重要的事情是Python有多少不同的用途。在考虑语言的演变时,重要的是要听取所有这些用户的意见。考虑到更改或改进将如何与该语言的其他用户发生冲突或相互作用,这是非常令人惊讶和非常有启发性的。这是我刚开始时甚至没有考虑过的事情。当我们必须平衡这些事情时,如果人们能感受到这些变化就太好了。问:您认为对采用Python的组织领导者最好的建议是什么?PabloGalindo:必须以令人信服的方式向组织的决策者解释Python相对于其他事物有哪些优势。他们需要清楚地了解生态系统和语言将如何改变组织。这里的关键是让开发人员更加积极主动。生产力不仅意味着生产更多的产品,而且很难与市场上那些可以像Python一样快速迭代的产品竞争。其次重要的是开发者自己的感受。写代码是开发者表达自己的一种方式,开发者可以用编译型语言来表达自己的想法。难度有点大,因为交互周期长,交互性差。但在Python中,语法不会妨碍。您可以轻松地说出您想要的内容并进行实验。今年2月11日,谷歌宣布计划向PSF捐赠超过35万美元,用于支持三个项目:Python的恶意软件检测系统打包索引(PyPI);改进Python工具和服务;并支付2021年CPython常驻开发人员的语言维护费用。作为一门易于学习和开发的编程语言,Python近年来的热度直线上升,在2020年11月的TIOBEIndex中首次位列Java和C之外的语言第二名,并入选TIOBE第四语言年。Python软件基金会(PSF)执行董事EwaJodlowska在接受采访时感谢Python核心开发人员为保持社区活力所做的努力。