TIOBE Indexニュース(2023年8月):プログラミング言語Juliaが好調な成績を収める

TIOBE Indexニュース(2023年8月):プログラミング言語Juliaが好調な成績を収める
機械学習を表す顔と 0 と 1。
画像: ryzhi/Adobe Stock

2023年8月のTIOBEプログラミングコミュニティインデックスが発表され、プログラミング言語Juliaが初めてトップ20入りを果たしました。Juliaは比較的新しいプログラミング言語で、公式化されてから13年が経過しているため、その急速な上昇は特に注目に値します。TIOBE Softwareは、プログラミングコミュニティにおける人気度に基づいて100のプログラミング言語をランキングしています。

ジャンプ先:

  • Juliaは機械学習に特に適しています
  • プログラミング言語のトップ10リストの変化
  • TIOBE プログラミング コミュニティ インデックスとは何ですか?

Juliaは機械学習に特に適しています

Juliaが20位でトップ20入りを果たしたことは特筆すべき点です。比較的新しいプログラミング言語であるJuliaが、このランキングで人気上位にランクインしたのは今回が初めてだからです。TIOBE SoftwareのCEOであり、リストの運営者でもあるポール・ヤンセン氏は、Juliaは機械学習、データサイエンス、数学計算の分野でよく使われていると指摘しました。しかし、それがJuliaを特別なものにしているわけではありません。トップ20に入っているPython、R、MATLABなど、他の多くのプログラミング言語もこれらの分野から来ています。

ヤンセン氏は、違いは使いやすさにあると述べている。「JuliaはPythonよりも高速で、Rよりも大規模システムの開発に適しており、MATLABよりも安価です」と彼は書いている。「つまり、スピード、スケーラビリティ、そしてオープンソースであることから、Juliaは魅力的な選択肢となっているのです。」

参照: Julia 入門: リソース一覧 (無料 PDF) (TechRepublic)

Juliaの使用にはいくつかの課題があります。Jansen氏は次のように述べています。「…Juliaは他の3つの言語よりも多くのプログラミングスキルを必要とするため、Juliaが主要言語の中でその地位を維持できるかどうかは非常に興味深いところです。」

Juliaの継続的な成長(先月はTIOBEレーダーで24位にランクイン)は、データサイエンスとマイニングのユースケースのトレンドの一環だとJansen氏はTechRepublicに語った。Juliaは2012年にMITのViral Shah博士、Alan Edelman博士、Jeff Bezanson博士、Stefan Karpinski氏によって開発された。Juliaの注目すべき点は、Just In Timeコンパイラと、コード行が記述された時点で解釈されるRead-Eval-Printループのサポートである。

Julia は、医療データ分析で使用される科学的機械学習ネットワークなどの小規模ニューラル ネットワークの作成を高速化するように設計された SimpleChains.jl ライブラリを備えているため、機械学習に特に適しています。

プログラミング言語のトップ10リストの変化

インデックス上位3言語は7月から8月にかけて安定しており、Python、C、C++がそれぞれ上位を維持しました。C++はTIOBEのランキングシステムでポイントを獲得し、0.49%ポイント上昇して、2001年にインデックスに加わって以来最高の順位となりました。(ただし、この追加ポイントは上位に食い込むには至りませんでした。)

参照: 今月のTIOBE Indexと2023年以前の月におけるプログラミング言語のトップ10リスト (TechRepublic)

ヤンセン氏は、2021年の年間最優秀言語にC++を選出しました。これは、自身の人気ランキング計算によるとC++が最も人気を集めたためです。当時、C++が金賞を受賞した理由の一つとして、「…C++では、メンテナンスの悪夢に陥ることなく、高速で大規模なソフトウェアシステム(数百万行を超えるコード)を開発できる」ことを挙げました。比較的最近のC++20の公開など、継続的なアップデートも人気に貢献した可能性が高いとヤンセン氏は述べています。

参照: C++ プログラミング バンドル: 初心者からエキスパートまで(TechRepublic Academy)

トップ10リストの下位では、7月と8月の間に大きな変動は見られませんでした。JavaScriptとSQLはどちらもポイントを獲得しましたが、順位を変えるほどではありませんでした。アセンブリ言語は9位でトップ10入りし、MATLABは7月の10位から8月には13位に落ち、PHPに取って代わられました。

TIOBE プログラミング コミュニティ インデックスとは何ですか?

TIOBEプログラミングコミュニティインデックスは、各言語の人気度をTIOBEのポイントシステムによってランク付けしたプログラミング言語のリーダーボードです。このインデックスは月に一度更新されます。評価は、エンジニア、コース、サードパーティベンダーのコミュニティによって決定されます。Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube、Baiduなどの人気検索エンジンも評価の算出に使用されています。TIOBEによると、このインデックスは「最高の」プログラミング言語や、最も多くのコード行が記述されている言語を測定するものではなく、一般的な人気と認知度を測る指標です。

TIOBE は、そのインデックスを、プロのプログラマーのスキルが最新のものであるかどうかをチェックしたり、新しいソフトウェア システムを構築するときにどのプログラミング言語を採用すべきか戦略的な決定を下したりするための優れたツールとして位置付けています。

Tagged: