在编程语言这个市场上,出现了一批新的竞争者:
Rust提供了和Python一样的安全性——没有任何变量会被意外覆盖。但它用ownership和borrowing的概念解决了性能问题。根据StackOverflow Insights的数据,它也是过去几年来最受欢迎的编程语言之一。
Go对于Python初学者来说也是非常棒的一门语言。它非常简单,甚至代码维护起来更容易。有意思的一点是,Go开发者是市场上收入最高的程序员之一。
Julia是一门非常新的语言,可以与Python一较高下,它填补了大规模技术计算的空白。在大规模计算中,人们通常会使用Python或Matlab,然后用C++库进行修补。现在,只用Julia就可以了,不用再在两种语言之间来回切换
。
虽然市场上有其他语言,但Rust、Go和Julia是修复Python弱点的语言。
所有这些语言都擅长于未来的技术,尤其是人工智能。虽然它们的市场份额仍然很小,但从StackOverflow标签的数量可以看出,它们上升的趋势都很明显。
考虑到目前Python的普遍流行,这些新语言要想取代它,肯定要花上五年,甚至整整十年的时间。
那么,取代Python的将是哪一种语言?Rust、Go、Julia,还是未来的新语言?
目前还很难说,但考虑到Python架构中的性能问题,必然会有一种语言取代它的位置。