TIOBE Softwareから、2020年9月のTIOBE Programming Community Index (PCI)が公開された。TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語がどれだけ話題になっているかをインデックス化したもの。2020年9月におけるインデックスは次のとおり。
順位 | プログラミング言語 | インデックス値 | 推移 |
---|---|---|---|
1 | C | 15.95% | ↑ |
2 | Java | 13.48% | ↓ |
3 | Python | 10.47% | ↑ |
4 | C++ | 7.11% | ↑ |
5 | C# | 4.58% | ↑ |
6 | Visual Basic | 4.12% | ↑ |
7 | JavaScript | 2.54% | ↑ |
8 | PHP | 2.49% | ↑ |
9 | R | 2.37% | ↑ |
10 | SQL | 1.76% | ↓ |
11 | Go | 1.46% | ↑ |
12 | Swift | 1.38% | ↑ |
13 | Perl | 1.30% | ↑ |
14 | Assembly language | 1.30% | ↓ |
15 | Ruby | 1.24% | ↑ |
16 | MATLAB | 1.10% | ↑ |
17 | Groovy | 0.99% | ↓ |
18 | Rust | 0.92% | ↑ |
19 | Objective-C | 0.85% | ↓ |
20 | Dart | 0.77% | ↑ |
TIOBE Softwareは2020年におけるC++の動向について、2003年にピークを迎えて以来下落傾向を続けてきたC++が増加傾向を示しているとの見方を示した。その要因としては「C++20」が挙げられている。
プログラミング言語C++向けのISO/IEC標準の最新版は2017年に出版された「ISO/IEC 14882:2017」であり、「C++17」の通称で知られている。C++20はこの標準の次の改訂版になる予定で、2020年の出版が予定されている。C++の注目度が上がっている背景にはC++20があるというのがTIOBE Softwareの指摘内容だ。C++20にはインクルードに代わる新しいモジュール機能が導入されるなど注目されているといった説明が行われている。
一方、長期にわたって1位を維持していたJavaは下落傾向が続いてきたが、2020年もその傾向が継続している。すでに第1位はC言語に譲っており、Javaは下落傾向にある。