Google 推出 Go 欲取代 C/C++、Dart 欲取代 JavaScript,新語言層出不窮,但 C 語言誕生 35 年後仍佔據 TIOBE 榜首。普林斯頓與伯克利研究者 Leo Meyerovich、Ari Rabkin 透過訪談萬名工程師、分析 SourceForge 30 萬專案,試圖解開「叢林法則」。
研究者傾向「解決尚未出現的問題」,設計理想化語言卻缺乏文檔、工具鏈、遷移路徑。Rabkin 指出:「開發者缺少明確目標,甚至連基礎文檔都缺失。」
Scala 初期文檔缺陷嚴重,早期採用者坦言「我當時肯定是受虐狂」。功能堆疊導致學習曲線陡峭,工程師在實務壓力下傾向放棄。
Meyerovich 認為此議題關鍵在於「學術界不夠注重實踐需求」。他們已公開數據集,期望社群共同探討如何讓新語言真正落地。語言成功不在語法糖,而在文檔、工具、遷移路徑、社群支援的完整生態系統。