TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,TIOBE 官网近日公布了 2023 年 8 月的编程语言排行榜。
此次的榜单中,Python依旧稳居第一,占比达到了13.33%。而C则位居第二,占比11.41%、C++排名第三,占比10.63%。除此之外,Java 排行第四位,占比 10.33%、C# 排行第五位,占比 7.04%、JavaScript 在本月保持榜单第六位,为 3.29%。
虽然大多数语言都是老面孔,但这个月有些不同——Julia 历史首次进入了TIOBE 榜单前 20 名!Julia 的创制始于 2009 年的麻省理工学院,相较于 Top 20 中的其他编程语言,它算是一门比较年轻的语言了。
作为一门在科学计算方面的高级通用动态编程语言,Julia 诞生的初衷就是为了满足高性能数值分析和计算科学的需要,它也真的能做到了既高产又高效。不仅性能可与 C 和 Fortran 相媲美,代码风格也像 Python 般灵活,因此几年前开发者圈内还时常出现“Julia 将替代 Python”的说法。
Julia 的忽然崛起,其原因或许与 Python 盛行的理由相似:Julia 特别适用于数据科学和数学核算范畴,而近几个月 AI 的热潮好像也带动了 Julia 的使用。
TIOBE 首席执行官 Paul Jansen 剖析道,尽管 Julia 与 Top 20 中的 Python、R 和 MATLAB 的适用范畴相似,但 Julia 的优势也毫不逊色:“Julia比 Python 更快,比 R 更适合编写大型体系,也比 MATLAB 更便宜。因此,速度、可扩展性和开源性使 Julia 成为一个有吸引力的挑选。”
不过,Paul Jansen 也说到,Julia 要比上述这三种语言需要更多的编程技巧。关于 Julia 之后是否能保持并提高自己的排名,十分令人期待。