IEEEがプログラミング言語の各種ランキングを発表、上位に並んだのは?:インタラクティブなランキングを表示できる
IEEEはプログラミング言語の年次ランキングの最新版「Top Programming Languages 2021」を公開した。インタラクティブなアプリケーションとして公開されており、言語の分野を絞り込んだり、独自の重み付けに合わせたカスタムランキングを作成したりできる。
IEEE(米国電気電子学会)の「IEEE Spectrum」誌は2021年8月24日(米国時間)、プログラミング言語の年次ランキングの最新版「Top Programming Languages 2021」を公開した。
このランキングは55種類のプログラミング言語を、8つのソースに基づく11の指標について評価し、スコア化して集計したものだ。インタラクティブなアプリケーションとして公開されている。
各指標に対する重み付けによって次の4種類のランキングが作成されており、その他、独自の重み付けによってカスタムランキングを作成することもできる。
・IEEE Spectrum 一般的なIEEE会員の興味や関心を反映した総合ランキング
・Trending 急成長している言語のランキング
・Jobs 雇用主からの需要が高い言語のランキング
・Open オープンソースハブで人気の高い言語のランキング
これらのうち、「IEEE Spectrum」ランキングの上位10言語とスコアは、次のようになっている。
他の3つのランキングでも首位はPythonであり、上位5言語の内訳はいずれも同じだ。
・Trending Python、Java、C、JavaScript、C++
・Jobs Python、C、Java、JavaScript、C++
・Open Python、Java、JavaScript、C、C++
用途ごとにランキングを表示できる
55種類の各言語は「Web」「エンタープライズ」「モバイル」「組み込み」という4つのタイプの1つ以上に分類されており、タイプを絞り込んでランキングを表示することもできる。
ランキング作成に使われている11の指標は次の通りだ。Google検索(ヒット数)、Google Trends(検索件数)、Twitter(ヒット数)、GitHub(新規リポジトリ数)、GitHub(アクティブリポジトリ数)、Stack Overflow(質問の投稿数)、Reddit(投稿数)、Hacker News(投稿数)、CareerBuilder(求人数)、IEEE Job Site(求人数)、IEEE Xplore Digital Library(論文数)。
11もの指標を用いた理由をIEEE Spectrumは次のように説明している。例えばTwitter指標では、COBOLが前回の7位から今回34位に低下した。これは、新型コロナウイルス感染症(COVID-19)のパンデミックに直面し、レガシーシステムを更新する必要があった米政府当局者からの要請に応じて、2020年にCobolがTwitterで一時的に話題になったためだった。
IEEE Spectrumは、ランキング公開を告知したブログ記事で、4つのランキングで首位となったPythonについて、「膨大なライブラリのいずれかを使えるようにPythonを学習するのは、時間をかけるだけの価値があることだ」と述べている。
ただし、Pythonにも限界があり、RやSQL、MATLABなど、特定の問題を解決するのに適した言語も人気を保っていると指摘する。
CやC++、Java、JavaScriptがランキングの最上位グループに名を連ね続けている理由として、それぞれの長所と、これらの言語で書かれた大量のコードベースのおかげだとしている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- プログラミング言語の人気ランキング、首位はJavaScript、RedMonk調べ
RedMonkが発表したプログラミング言語の人気度ランキングでは、JavaScriptが首位、PythonとJavaが2位を占めた。GoとKotlin、Rustは互いに順位を争っているようだという。 - 「Python」がわずかな差で2位に、プログラミング言語の人気ランキング「TIOBEインデックス」
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2021年6月版では、Pythonが近いうちに「C」を抜き、首位に迫る様子が見られた。1〜5位は「C」「Python」「Java」「C++」「C#」だった。 - 人気プログラミング言語の変遷、1965〜2019年(Python視点)
息抜きできる小ネタとして「Most Popular Programming Languages 1965 - 2019」というYouTube動画を紹介。1965年〜2019年までの人気プログラミング言語ランキングの変遷を、約5年ごとで、さかのぼりながら見ていく。