TIOBE 今天公佈了 2021 年 3 月頂級程式語言排行榜,榜單排名基本上和 2 月相同,不過有一些細微的調整。和今年 2 月一樣,C 語言再次以 15.33% 的比例位居榜首;亞軍由 Java 獲得,佔比為 10.45%;Python 為第三名,佔比為 10.31%。C++ 和 C# 分別以 6.52% 和 4.97% 位居第四和第五。與 2 月份的排名相比,3 月份的前五名沒有變化。

Visual Basic 以 4.85% 領先於排名第七的 JavaScript(2.11%)和排名第八的 PHP(2.07%)。與 2 月份相比,唯一的動盪發生在前十名的底部。在最新排名中,Assembly language 超過 SQL 獲得了第九名,佔比為 1.97%,而 SQL 目前的佔比為 1.87%,位居第十。

TIOBE 綜述還列出了歷史同比資料,以詳細說明排名的長期趨勢。與 2020 年 3 月相比,Classic Visual Basic 在最新的榜單中從 18 名躍升至 12 名。Delphi/Object Pascal 從 20 攀升至 14,Groovy 從 36 飆升至 15。在 2020 年 3 月至 2021 年 3 月期間,MATLAB 下滑了 3 個位置,從 18 位下降到15位。同期,Swift 從 13 名下滑到 19 名。

鑑於排名的更新基本保持不變,TIOBE 的執行長 Paul Jansen 在最新綜述中表示,在“不久的將來”將會引入功能更新,其中一個功能涉及到修復有助於支撐統計差異的錯誤。

他表示:“由於使用了複雜的演算法,例如自動消除離群值,所有程式語言的所有百分比之和[確實]並不總是加起來是 100%。這是一個錯誤,應該儘快修復”。

Jansen 表示,TIOBE 將為程式語言“新增漂亮的標識”,以 “讓語言表看起來更有吸引力”,並提到即將推出的程式語言屬性功能。Jansen 表示:“將被追蹤的屬性來自維基百科。例如語言正規化(物件導向、功能型、……)和型別系統(靜態型別、動態型別、弱型別、……)。我們還將新增趨勢,以瞭解哪些屬性正在流行”

自 cnbeta