9月头条:Julia 会重返编程语言排行榜前20吗?
2023年夏天,Julia 编程语言历史上首次跻身排行榜前20。到本月,它距离重回这个精英榜单仅一步之遥。
上月我曾提到,盘踞前20榜单数十年的MATLAB排名持续下滑;本月MATLAB的排名又下跌了两位。上月没有提及的是,Julia正是蚕食MATLAB市场份额的主力语言之一。MATLAB、Julia、Python和R都在数值计算、科学计算、建模与数据处理领域有深厚的技术积累。多年来Python和R已经分走了MATLAB的大量市场,而Julia也实实在在地在这块市场中抢占了属于自己的份额。
那么,Julia能长期站稳脚跟吗?这个问题很难给出确定答案。目前Julia仍集中在相对小众的专业领域,还没能突破成为主流通用编程语言。它的运行速度很快,但还有比它更快的语言;它的学习门槛相对友好,但同类替代语言同样具备这个优势。Julia拥有一个活跃度高、忠诚度强的用户社区,但略显意外的是,它并没有出现在去年Stack Overflow发布的最受推崇编程语言榜单中。
排行榜前10的位置依然保持高度稳定,但第20名附近出现了不少值得关注的变化:Perl和Ruby已经跌出前20,给两款老牌语言让出了位置——Ada和Objective-C。这两款语言都已经发展了数十年,却在本月的榜单中展现出了复苏的势头。
作者简介:保罗·扬森,TIOBE首席执行官,可在LinkedIn关注他的动态。
TIOBE编程语言社区指数是反映编程语言流行度的指标,每月更新一次。该指数的评分依据来自全球范围内的熟练工程师数量、相关课程数量以及第三方服务商的市场表现,计算过程会用到谷歌、亚马逊、维基百科、必应等20余个主流网站的公开数据。需要特别说明的是,TIOBE指数并不代表“最优编程语言”,也不统计实际项目中编写的代码总行数。
该指数可用于评估个人编程技能是否仍符合行业主流需求,也能为新项目启动时的编程语言选型提供战略决策参考。TIOBE指数的完整定义可在官方站点查询。
| Sep 2026 | Sep 2025 | Change | Programming Language | Ratings | Change | |
|---|---|---|---|---|---|---|
| 1 | 1 | ![]() |
Python | 17.76% | -8.22% | |
| 2 | 3 | ![]() |
![]() |
C | 10.28% | +1.63% |
| 3 | 2 | ![]() |
![]() |
C++ | 8.67% | -0.13% |
| 4 | 4 | ![]() |
Java | 7.54% | -0.81% | |
| 5 | 5 | ![]() |
C# | 4.22% | -2.16% | |
| 6 | 6 | ![]() |
JavaScript | 2.76% | -0.46% | |
| 7 | 7 | ![]() |
Visual Basic | 2.55% | -0.28% | |
| 8 | 11 | ![]() |
![]() |
SQL | 2.16% | +0.29% |
| 9 | 13 | ![]() |
![]() |
R | 1.69% | +0.27% |
| 10 | 18 | ![]() |
![]() |
Rust | 1.34% | +0.33% |
| 11 | 12 | ![]() |
![]() |
Fortran | 1.24% | -0.25% |
| 12 | 8 | ![]() |
![]() |
Go | 1.10% | -1.22% |
| 13 | 9 | ![]() |
![]() |
Delphi/Object Pascal | 1.08% | -1.18% |
| 14 | 15 | ![]() |
![]() |
PHP | 1.04% | -0.21% |
| 15 | 16 | ![]() |
![]() |
Scratch | 0.99% | -0.19% |
| 16 | 17 | ![]() |
![]() |
Assembly language | 0.89% | -0.15% |
| 17 | 14 | ![]() |
![]() |
Ada | 0.85% | -0.42% |
| 18 | 25 | ![]() |
![]() |
Swift | 0.83% | +0.10% |
| 19 | 29 | ![]() |
![]() |
Objective-C | 0.81% | +0.32% |
| 20 | 22 | ![]() |
![]() |
COBOL | 0.78% | -0.13% |
其他编程语言
完整的编程语言前50名榜单如下所示。这份概览为非官方发布版本,可能存在遗漏部分编程语言的情况。如果你发现有未被收录的编程语言,可通过tpci@tiobe.com邮箱向我们反馈,同时也欢迎查阅我们所监控的全部编程语言的完整概览页面。
| Position | Programming Language | Ratings |
|---|---|---|
| 21 | Julia | 0.74% |
| 22 | Ruby | 0.73% |
| 23 | Perl | 0.70% |
| 24 | SAS | 0.70% |
| 25 | Classic Visual Basic | 0.68% |
| 26 | Kotlin | 0.67% |
| 27 | MATLAB | 0.61% |
| 28 | Caml | 0.60% |
| 29 | Prolog | 0.60% |
| 30 | GML | 0.59% |
| 31 | Lua | 0.57% |
| 32 | PowerShell | 0.49% |
| 33 | D | 0.47% |
| 34 | PL/SQL | 0.46% |
| 35 | ABAP | 0.46% |
| 36 | Transact-SQL | 0.46% |
| 37 | VBScript | 0.46% |
| 38 | OCaml | 0.43% |
| 39 | TypeScript | 0.43% |
| 40 | Zig | 0.43% |
| 41 | Dart | 0.43% |
| 42 | X++ | 0.42% |
| 43 | Lisp | 0.42% |
| 44 | Scala | 0.39% |
| 45 | LabVIEW | 0.37% |
| 46 | Ladder Logic | 0.34% |
| 47 | VHDL | 0.32% |
| 48 | XSLT | 0.31% |
| 49 | Haskell | 0.30% |
| 50 | (Visual) FoxPro | 0.30% |
排名51-100的编程语言
以下列出的是TIOBE榜单中排名第51至第100位的编程语言。由于这些语言的流行度得分差距非常小,本次仅按字母顺序排列展示:
ActionScript、Apex、AppleScript、Awk、Bash、bc、BCPL、Bourne shell、C shell、CFML、CL (OS/400)、Clojure、CoffeeScript、cT、ECMAScript、EGL、Elixir、Erlang、F#、GAMS、Groovy、Io、J、J#、JScript、Logo、ML、MS-DOS批处理、NetLogo、Nim、OpenCL、PL/I、PowerScript、Pure Data、PureBasic、Q、REBOL、Ring、Scheme、Solidity、Structured Text、Tcl、tcsh、thinBasic、V、XBase++、XC、Xojo、XPL、Z shell
长期历史数据
为了更清晰地展现编程语言生态的长期演变趋势,下方整理了多年前主流编程语言前10名的历史排名数据。请注意,这些排名均为对应12个月周期内的平均统计结果。
| Programming Language | 2026 | 2021 | 2016 | 2011 | 2006 | 2001 | 1996 | 1991 | 1986 |
|---|---|---|---|---|---|---|---|---|---|
| Python | 1 | 3 | 5 | 6 | 8 | 25 | 24 | – | – |
| C | 2 | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
| C++ | 3 | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 6 |
| Java | 4 | 2 | 1 | 1 | 1 | 3 | 15 | – | – |
| C# | 5 | 5 | 4 | 5 | 7 | 13 | – | – | – |
| JavaScript | 6 | 7 | 7 | 10 | 9 | 9 | 20 | – | – |
| Visual Basic | 7 | 6 | 13 | – | – | – | – | – | – |
| SQL | 8 | 9 | – | – | – | 37 | – | – | – |
| R | 9 | 11 | 17 | 27 | – | – | – | – | – |
| Delphi/Object Pascal | 10 | 19 | 12 | 12 | 10 | 36 | – | – | – |
| Ada | 17 | 31 | 28 | 17 | 16 | 18 | 7 | 3 | 2 |
| Lisp | 32 | 33 | 27 | 13 | 13 | 17 | 8 | 6 | 3 |
| (Visual) Basic | – | – | – | 7 | 5 | 4 | 3 | 5 | 5 |
重要说明
2001年之前的统计数据并非基于网页搜索引擎计数,而是基于Usenet新闻组的帖子热度,相关数据为回溯统计所得。
上方表格中的”Visual Basic”与”(Visual) Basic”存在统计口径差异:2010年之前,”(Visual) Basic”指代所有Basic语言方言,其中就包含Visual Basic。经过行业讨论后,官方决定将”(Visual) Basic”拆分为多个独立统计的方言分支,例如Visual Basic .NET、经典版Visual Basic、PureBasic、Small Basic等。由于Visual Basic .NET已经成为Visual Basic的主流实现版本,现在该分支直接以”Visual Basic”作为统计名称。
编程语言SQL在2018年被正式纳入TIOBE指数统计,此前有开发者指出SQL具备图灵完备性。因此尽管SQL是一门历史非常悠久的编程语言,但它在TIOBE指数中的统计历史并不长。
编程语言名人堂
下方列出了所有”年度编程语言”奖项的获奖名单,该奖项每年颁发给当年指数评分涨幅最高的编程语言。
| Year | Winner |
|---|---|
| 2025 | C# |
| 2024 | Python |
| 2023 | C# |
| 2022 | C++ |
| 2021 | Python |
| 2020 | Python |
| 2019 | C |
| 2018 | Python |
| 2017 | C |
| 2016 | Go |
| 2015 | Java |
| 2014 | JavaScript |
| 2013 | Transact-SQL |
| 2012 | Objective-C |
| 2011 | Objective-C |
| 2010 | Python |
| 2009 | Go |
| 2008 | C |
| 2007 | Python |
| 2006 | Ruby |
| 2005 | Java |
| 2004 | PHP |
| 2003 | C++ |
Linuxeden开源社区
























C#