検索
ニュース

IEEEがプログラミング言語の各種ランキングを発表、上位に並んだのは?インタラクティブなランキングを表示できる

IEEEはプログラミング言語の年次ランキングの最新版「Top Programming Languages 2021」を公開した。インタラクティブなアプリケーションとして公開されており、言語の分野を絞り込んだり、独自の重み付けに合わせたカスタムランキングを作成したりできる。

Share
Tweet
LINE
Hatena

 IEEE(米国電気電子学会)の「IEEE Spectrum」誌は2021年8月24日(米国時間)、プログラミング言語の年次ランキングの最新版「Top Programming Languages 2021」を公開した。

 このランキングは55種類のプログラミング言語を、8つのソースに基づく11の指標について評価し、スコア化して集計したものだ。インタラクティブなアプリケーションとして公開されている。

 各指標に対する重み付けによって次の4種類のランキングが作成されており、その他、独自の重み付けによってカスタムランキングを作成することもできる。

・IEEE Spectrum 一般的なIEEE会員の興味や関心を反映した総合ランキング

・Trending 急成長している言語のランキング

・Jobs 雇用主からの需要が高い言語のランキング

・Open オープンソースハブで人気の高い言語のランキング

 これらのうち、「IEEE Spectrum」ランキングの上位10言語とスコアは、次のようになっている。


IEEE会員の関心や興味を反映したプログラミング言語の総合ランキング 4つの用途ごとに「Type」をアイコンで示している(出典:IEEE Spectrum

 他の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.

ページトップに戻る