プログラマーが本当に支持するプログラミング言語がわかる「人気の高いプログラミング言語2019」が発表
by Kevin Ku
世界最大の専門職団体であり電気・電子工学・コンピューターサイエンス分野の文献や論文誌を発行するIEEEによる学会誌IEEE Spectrumが、「Top Programming Languages 2019(人気の高いプログラミング言語2019)」を発表しました。毎年発表されているランキングですが、2019年からはランク付けに使用する指標の一部が変更されています。
The Top Programming Languages 2019 - IEEE Spectrum
https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019
IEEE Spectrumは、プログラミング言語の人気を判断するためには、あるプログラミング言語が別の分野では全く使用されていないケースなどについても考慮する必要があると指摘。IEEE SpectrumではCareerBuilder、Google、GitHub、Hacker News、IEEE、Reddit、Stack Overflow、Twitterという8つの情報源から集めた11種類のメトリックデータおよびアプリケーションでのプログラミング言語の利用状況などを独自の指標で重み付けすることで、プログラミング言語をランク付けしています。なお、今回のランキングからDartなどの最新のプログラミング言語も評価言語に加えられています。
2019年の人気プログラミング言語トップ10は以下の通り。ランキングは左端から順位・プログラミング言語・使用用途(ウェブ・モバイル・エンタープライズ・組み込み)・スコアが記されており、順位は1位:Python、2位:Java、3位:C、4位:C++、5位:R、6位:JavaScript、7位:C#、8位:MATLAB、9位:Swift、10位:Goです。
最も人気なプログラミング言語に選出されたPythonが支持を集める理由は、利用可能な膨大な数の特殊なライブラリによるとことが大きいとのこと。特に、人工知能(AI)分野ではディープラーニング関連のライブラリであるKerasが開発者から広く支持されています。他にも、TensorFlowやCNTK、Theanoといったフレームワークやツールキットが充実している点もPython躍進の原動力となっていることは明らかです。他にも、マイクロコントローラーのコンピューティング能力が劇的に向上したことで、CircuitPythonやMicroPythonといったPythonの組み込みバージョンがメーカーの間でますます普及しているという点もあります。
Pythonに続くのは、Java、C、C++といったプログラミング言語。これらのプログラミング言語は長らく最も人気の高い言語としての座を争ってきたそうですが、2019年になり評価指標が変更されたことで、Pythonと他の言語との差は広がっています。
その他、5位にランクインしたRは上位4つのプログラミング言語と比べるとはるかに専門化された言語であるとのこと。それでも5位にランクインしたのは、ビッグデータの処理分野などで支持されている影響だそうです。ほかにもMathWorksが開発した数値計算用のプログラミング言語であるMATLABはプログラマーには「驚かれるかもしれない」とIEEE Spectrum。MATLABがトップ10にランクインした理由は、ハードウェアエンジニアリングにおける言語の卓越性、特にシミュレーションの実行やグラフィカルなSimulinkパッケージを採用する制御システムなどにあるとのこと。
古いプログラミング言語もまだまだ使用されており、60年以上前に誕生したFORTRANは元コンピューターサイエンス向け言語という巨大な遺産から、未だに38位にランクインしているとのことです。
なお、上記のランキングはあくまでも総合ランキングであり、「言語の成長速度」や「オープン性」などに特化したランキングを以下からチェックすることも可能です。
Interactive The Top Programming Languages 2019 - IEEE Spectrum
・関連記事
あなたの使うプログラミング言語は何位?人気ランキング「Top Programming Languages 2017」発表、「急成長中の言語」「就職の際に有利になりそうな言語」も - GIGAZINE
プログラマーたちが使った開発ツール2016年トップ50のランキング「Top 50 Developer Tools of 2016」をStackShareが発表 - GIGAZINE
どのプログラミング言語で幸せなコメントor怒りのコメントが多いのかランキング - GIGAZINE
「給料が多いほど仕事が好き」「よく使うプログラミング言語」「開発環境」「開発者歴」「OS」など世界中の開発者の統計をまとめた「Stack Overflow Developer Survey 2016」 - GIGAZINE
世界中で人気のある雇い主はどんな企業なのかをまとめたランキング「LinkedIn’s Most InDemand Employers」 - GIGAZINE
・関連コンテンツ