淘先锋技术网

首页 1 2 3 4 5 6 7

Python是地球上发展最快的编程语言。今年的StackOverflow调查结果显示,它的增长速度令人印象深刻。这并不奇怪-多功能,动态,实际上非常容易学习,它是一种可访问且功能强大的语言,足以解决从统计到构建API等各个领域的问题。但是Python的未来是什么?它将如何发展以满足不断增长的工程师和分析师社区的需求?

将来,Python将产生其他更专业的语言

SteveHolden(@HoldenWeb),GlobalStressIndex首席技术官,PSF前主席兼董事

我不确定语言的去向。你会听到有关Python4的信息。在我看来,Python现在处于足够复杂的阶段。

Python并没有像我认为的Java环境那样成熟。在那个成熟度级别,我认为Python的想法更有可能产生针对特定应用领域的其他可能更专业的语言。我认为这基本上是健康的,我不希望所有程序员都使用Python来做所有事情;语言选择应该以务实为由。

我从来都不是一个推动变革的人。足够聪明的人已经在思考这个问题。因此,当我认为事情变得有点过于深奥时,我总是潜伏在Python-Dev上并偶尔插入来自消费者方面的观点。

Python社区的需求将影响语言未来的发展方向

CarolWilling(@WillingCarol),Python基金会前任主任,CPython核心开发人员,ProjectJupyter研究软件工程师。

我想我们将继续看到Python的科学编程部分的增长。因此,支持Python作为语言和异步稳定性的性能将继续发展。除此之外,我认为Python是一种非常强大而可靠的语言。即使你今天停止开发,Python也是一种非常好的语言。

我认为Python社区的需求将反馈到Python并影响语言的发展方向。我们在核心开发团队中拥有来自不同团队的更多代表,这真是太棒了。比我更聪明的头脑可以为你的问题提供更好的答案。我确信Guido在他想要看Python的地方有一些想法。

移动开发长期以来一直是Python的致命弱点。我希望BeeWare的一些东西可以帮助进行交叉编译。绝对需要一个更好的移动故事。但是你知道,如果有需要,Python就会到达那里。

我认为这种语言将继续朝着Python3的方向发展。一些大的代码库,比如Instagram,现在已经从Python2转换为3.虽然有很多Python2.7代码仍在生产中,但是有很大的进步。由Instagram共同完成,他们在PyCon2017主题演讲中分享了这些内容。

围绕Python3和更多测试工具的工具越来越多,因此公司将一些遗留代码迁移到Python3的风险较小,因为它具有商业意义。它会因公司而异,但在某些时候,业务需求(如安全性和可维护性)将开始推动向Python3的更大迁移。如果您要开始一个新项目,那么Python3是最佳选择。新项目,特别是在查看微服务和人工智能时,将进一步推动人们使用Python3。

构建非常大的Python代码库的组织正在采用类型注释来帮助新开发人员

BarryWarsaw(@pumpichank),LinkedIn的Python基金会团队成员,GNUMailman的前项目负责人:

在某些方面,很难预测Python的发展方向。我已经参与Python已有23年了,而且我无法在1994年预测到今天的计算世界会是什么样子。

我看着手机,物联网(物联网)的设备,只是看起来什么计算像今天这样,与云和容器的整个景观。环顾四周并看到所有这些东西真是太棒了。因此,即使五年之后,也没有真正的方法可以预测Python将会是什么样子,当然也不是十年或十五年。

我认为Python的未来仍然非常光明,但我认为Python,尤其是CPython,它是C语言中Python的实现,具有挑战性。任何长期存在的语言都会遇到一些挑战。Python是为了解决90年代的问题而发明的,现在计算世界也不同了,并且它们将会变得不同。

我认为Python面临的挑战包括性能和多核或多线程应用程序。有肯定谁是对的东西和Python的其他实现工作的人可能人春天像PyPy,Jython的,IronPython的或。

除了各种实现所面临的挑战之外,Python作为一种语言的一件事,我认为这是它的真正优势,它与人类规模一起扩展。例如,您可以让一个人在他们的笔记本电脑上编写一些脚本来解决他们遇到的特定问题。

Python非常棒,Python也可以扩展到一个小型开源项目,可能有10或15人参与。Python可以扩展到数百名从事大型项目的人员,或者数千名从事大型软件项目的人员。

Python作为一种语言的另一个惊人的优势在于,新的开发人员可以轻松地进入并轻松学习并快速提高工作效率。他们可以为他们以前从未见过的项目提取全新的Python源代码,并深入学习并轻松快速地学习它。随着Python在人类尺度上的扩展存在一些挑战,但我觉得这些问题正在通过类型注释之类的东西来解决。

在非常大的Python项目中,您有初级和高级开发人员的混合,初级开发人员可以花费大量精力来了解如何使用现有的库或应用程序,因为它们来自更静态类型的语言。

因此,许多构建非常大的Python代码库的组织正在采用类型注释,可能不是为了帮助提高应用程序的性能,而是为了帮助新开发人员的入职。我认为这有助于Python继续在人类规模上扩展。

对我来说,语言的扩展能力和Python社区的热情本质是使得Python在23年后仍然引人注目的两件事,并将继续使Python在未来引人注目。我认为,如果我们解决一些完全可行的技术限制,那么我们真正将Python设置为另外20年的成功和增长。