RIPJavascript和Python现在是世界上最流行的编程语言

施韦菊
导读 据TIOBE 称,Python 现在已经超越 C 和 Java 成为世界上最流行的编程语言。高级语言多年来一直在上升,任何语言都在与 Web 语言 J

据TIOBE 称,Python 现在已经超越 C 和 Java 成为世界上最流行的编程语言。高级语言多年来一直在上升,任何语言都在与 Web 语言 Javascript 竞争的事实证明了其不断增长的实际用例。

最近,这些用例主要是数据科学、机器学习、网络抓取和一般自动化。虽然 Python 不会是你第一个调用 GUI 应用程序的端口,但它有一个适用于所有内容的库(Python 现在是最流行的语言是有原因的)。

TIOBE 使用搜索查询来对语言进行排名,它似乎与IEEE的排名基本一致,这两个排名都将 Javascript 的排名大大低于Redmonk。然而,IEEE 的网站有颠倒的 8。这是不能原谅的。

甚至 Python 作为一种慢速语言的名声最近也被削弱了,像 Cython 这样的库可以帮助您在第一次运行后将代码编译成 C,以及更好的并发和多线程库。最新版本的 Python 已开始在 CPython 上进行改进——从长远来看,这仍处于早期阶段,但知道这将得到完全支持是令人鼓舞的。

正是这种向低级语言的代码转换可以将 Python 的学术应用程序加速 1000% 或更多,结合了 Python 库的用户友好性和低级语言的咕噜声:

但并不是每个人都需要深入研究,因为 Python 在自动化办公流程或任何感觉像转动曲柄的平凡任务方面非常出色。诸如Automate the Boring Stuff With Python 之类的课程和书籍已经取得了巨大的成功,并且可能有助于其登上顶峰。(这门课程是一个很棒的开始,我推荐它。学习编码是一种力量!)

Python 的创建者 Guido van Rossum 希望在 3.11 中将语言的速度提高 2 倍甚至 6 倍,尽管他说,“我们还不确定我们会达到 2 倍”,并表示他“乐观且好奇”。

现在与 Microsoft 合作,van Rossum 对在长达十年的从 2.x 升级到 3 的过程中所犯的错误保持警惕。但随着解释器的改进,它将为任何执行 CPU 密集型任务的人带来速度优势。

这不会包括很多利用 GPU 的机器学习/Tensorflow 人群,或者已经使用 C 的代码,例如 NumPy。但在不久的将来,它仍然会帮助很多人。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!