Python年满30岁。指导委员会成员反思

2021-02-21 08:08:00

Python编程语言从未流行过,可以说是由于数据科学和企业中AI项目的兴起,明天正式迎来了30岁的历史。

彭博软件工程师Pablo Galindo是Python软件基金会内2021 Python指导委员会的五个成员之一,他与VentureBeat谈到了在不牺牲向后兼容性的前提下使语言得以发展和发展的内在挑战。

帕勃罗·加林多(Pablo Galindo):在格拉纳达时,我正在读博士学位。我的背景是物理学。我曾经模拟黑洞。通常用于仿真的代码是用C和C ++编译的。 Python是一种很棒的语言,可以包装模拟代码。我很快就爱上了它的语法和功能。

加林多:我可以肯定地说。令我感到惊讶的是,它仍然是世界上使用最广泛的语言之一。

Galindo:我们实际上使用了很多Python。有2,000个使用Python的开发人员。用例非常广泛。我们将Python用于机器学习模型或面向服务的体系结构。我们还将Python用于许多内部用户体验工具和开发人员工具。我们还使用Python进行数据转换。

Galindo:Python是一种非常成熟的语言,并且已经得到了发展。它还有很多东西可以继承。如今,Python有点陈旧,但必须保留社区和生态系统。类似于C和C ++的发展方式。当您更改语言时,[因为您可以破坏]这很危险。这就是人们最害怕的事情。

但是,即使Python很老,也有很大的变化。今年10月的Python 3.1版本将包含模式匹配,这是Python长期以来最大的语法变化之一。我们可以从其他语言中学习。我认为我们很高兴地说我们仍在不断发展和适应。我们在尊重向后兼容性的重要性方面拥有丰富的经验。

加林多:我将成为一天的恐怖国王。首先要解决的是用语言修复多年来我们获得的所有这些东西。那将需要打破一堆东西。显然,我不会这样做,但是我认为我将来真正想看到的一件事就是Python变得比以前更快。我认为Python仍有很大的潜力变得更快。我认为这将是不可能的。但是一个人可以梦想。

VentureBeat:您现在对​​Python有什么了解,希望当您第一次开始使用Python时知道?

Galindo:我认为我学到的最重要的事情是Python有多少种不同的用法。在考虑语言的发展时,倾听所有这些类型的用户非常重要。考虑到更改或改进将如何与该语言的其他用户发生冲突或相互作用,这是非常令人惊讶和启发性的。

刚开始的时候我什至没有考虑过。如果人们在我们必须平衡这些事情时能对我们改变语言表示同情,那就太好了。

VentureBeat:对采用Python的组织的领导者来说,最好的建议是什么?

Galindo:必须以令人信服的方式向组织的决策者解释Python与其他东西相比有哪些优势。他们需要特别了解生态系统和语言将如何改变组织。

这里的关键是使开发人员更加主动。生产力不仅意味着生产更多;要与可以像Python一样快速迭代的产品的上市速度竞争,这是非常困难的。

第二重要的是开发人员的幸福。 为开发人员编写代码是表达自己的一种方式。 开发人员可以用编译语言表达自己。 这有点困难,因为交互周期较长且交互较少。 在Python中,语法不会妨碍您。 您可以很轻松地说出您想要的内容,然后尝试一下。 VentureBeat的使命是成为技术决策者的数字城镇广场,以获取有关变革性技术和交易的知识。 我们的网站提供有关数据技术和策略的重要信息,以指导您领导组织。 我们邀请您成为我们社区的成员,可以访问: 成为会员