プログラミング言語の人気ランキング「TIOBEインデックス」で「C」言語が5年ぶりに首位:新型コロナウイルスの意外な影響か
TIOBE Softwareが発表した2020年5月の「TIOBEインデックス」では、「C」言語が2015年以来5年ぶりに首位を占めた。TIOBEインデックスは、プログラミング言語の人気を示すランキングで、毎月更新されている。
ソフトウェア品質の評価と追跡を手掛けるTIOBE Softwareが発表した2020年5月の「TIOBEプログラミングコミュニティーインデックス」(通称「TIOBEインデックス」)では、「C」言語が2015年以来5年ぶりに首位を占めた。TIOBEインデックスは、プログラミング言語の人気を示すランキングで、同社が毎月更新している。
TIOBE Softwareのポール・ジャンセンCEOによると、Cは4月も首位の「Java」にわずかな差で迫っていた。同氏は、Cが首位に立った理由の一つは、新型コロナウイルス感染症(COVID-19)かもしれないと述べている。
「新型コロナウイルスがまん延している状況は、一部のプログラミング言語の人気に追い風となっている。例えば、データサイエンスでよく使われる『Python』や『R』がそうだ。誰もがこのウイルスの治療薬を探しており、そのためにデータサイエンスを利用しているからだ。Cや『C++』のような組み込みソフトウェア言語も、医療機器用のソフトウェアに使われることから、人気が上昇している」(ジャンセン氏)
またジャンセン氏は、5月のTIOBEインデックスでは、「Rust」がトップ20に迫っている(4月の27位から21位に上昇した)ことも言及に値するとしている。
TIOBEインデックスのレーティングは、世界の熟練エンジニア、コース、サードパーティーベンダーの数に基づいている。レーティングの計算には、Google、Bing、Yahoo!、Wikipedia、Amazon.com、YouTube、Baiduなどの広く普及した検索エンジンが使われている。なお、TIOBEインデックスは、「どのプログラミング言語が優れているか」や、「どの言語で書かれたコードの行数が多いか」を示すものではないと、TIOBE Softwareは注釈している。
同社はTIOBEインデックスの使い方として、「自分のプログラミングスキルが時流に合っているかどうかチェックする」「新しいソフトウェアシステムを作り始めるに当たって、どのプログラミング言語を採用するかの戦略的判断に役立てる」といった例を挙げている。
TIOBEインデックス(2020年5月)
21〜50位のプログラミング言語は? RustやScalaがランクイン
TIOBE Softwareは、5月のTIOBEインデックスの21〜50位のランキングも非公式に公開している。
TIOBEインデックス(2020年5月)
51〜100位のプログラミング言語
TIOBE Softwareは、51〜100位のプログラミング言語は違いが比較的小さいとして、以下のようにアルファベット順に列挙している。
(Visual)FoxPro、ABC、Awk、Bash、BBC BASIC、bc、Bourne shell、C shell、cg、Clean、Clojure、CoffeeScript、Common Lisp、Crystal、cT、Elixir、Euphoria、Falcon、Forth、Hack、Icon、Inform、Io、Korn shell、Ladder Logic、LiveCode、Maple、Mercury、ML、MQL4、NATURAL、Object Pascal、OCaml、OpenCL、Oz、PL/I、PostScript、Programming Without Coding Technology、Q、Raku、Red、Ring、S、SPARK、Standard ML、Stata、Tcl、Vala/Genie、Verilog、VHDL。
主要言語の順位の変遷
殿堂入りしたプログラミング言語
毎年、レーティングが最も上昇したプログラミング言語が「今年のプログラミング言語」に選ばれている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 人気プログラミング言語の変遷、1965〜2019年(Python視点)
息抜きできる小ネタとして「Most Popular Programming Languages 1965 - 2019」というYouTube動画を紹介。1965年〜2019年までの人気プログラミング言語ランキングの変遷を、約5年ごとで、さかのぼりながら見ていく。 - 「Rust」はなぜ人気があるのか、Stack Overflowがユーザーのコメントを紹介
開発者向けQ&Aサイト「Stack Overflow」は、先ごろ発表した年次開発者調査の結果を受け、プログラミング言語「Rust」が人気を集めているさまざまな理由について、ユーザーの生のコメントを紹介した。速度を犠牲にせずにメモリ安全性を確保できる点が魅力的だが、それだけではない。 - 自分をプログラミング言語に例えると何?
2013年1月16日、エンジニアたちが集うトークライブイベント「TechLION vol.11」が開催された。今回のレポートでは、「自分をプログラミング言語に例える」というお題に答えた5人の技術者の回答をみていく。