哪門程式語言影響力最大?
TIOBE每個月都會給程式語言排名,從側面說明哪些程式語言使用比較廣泛。那麼你是否考慮過這些程式語言彼此之間的影響力呢?哪一門語言的影響力是最大的呢?顯而易見,大多數開發者都會認為他們的語言是最好的。如果你想要一個更科學的(或者藝術點的)檢視,可以檢視下面這幅程式語言影響圖。
程式語言之間的影響力
下圖是由Ramio Gómez實現,圖中的每個節點代表1種程式語言,之間的連線代表該程式語言對其他語言有影響。看了它,你可能會問,為何Lisp比SQL更具影響力呢?
該圖資料來自Freebase上的程式語言維護表裡的資料,其包含的資料超過3900萬個topic,2011種型別以及超過30000屬性。Gómez利用這些資料建立了上面這幅互動式網路圖片,來反映程式語言之間的影響力。
其中包含1184個程式語言節點和972種關係連線,每個節點表示一門程式語言,其中有影響力的語言會連線多個語言,相應的節點也會越大。從圖中我們不難發現,節點較大的有Lisp、C、Java、Smalltalk、Pascal這幾門語言。
該圖所用的資料來源是Ramio Gómez通過Python對Freebase中的資料進行檢索並生成的json和gexf格式檔案,然後經過JavaScript庫sigma.js渲染,並使用Gephi虛擬化平臺和Force Atlas 2對佈局進行了預處理。
語言創始人之間的影響力
此外,Gómez還基於Google的搜尋機制製作了一張迷人的曲線圖,用來反映一些著名程式設計師之間是如何有關聯的。根據GitHub上的種子資源,Gómez找到了最受歡迎的程式語言的建立者名字,比如Brendan Eich (JavaScript)、James Gosling (Java)、Rasmus Lerdorf (PHP)、Dennis Ritchie (C)、Bjarne Stroustrup (C++)、Brad Cox (Objective-C)。如果搜尋結果裡面包含知識資訊圖,則表明這名程式設計師(或黑客、電腦科學家)可以作為一個節點。
同樣道理,節點越大,影響力也就越大。Ramio Gómez已將該程式開源,原始碼託管在Github上。
英文來源:I-PROGRAMMER
相關文章
- 哪種程式語言的影響力最大?
- 哪種程式語言最熱門?
- 新手該學哪門程式語言
- 對我影響最大的一本書---《明解C語言》C語言
- 對我影響最大的圖靈書之嗨翻C語言圖靈C語言
- 近50年來最具影響力的10種程式語言,都是誰發明的?
- 語言對思維的影響
- 程式設計入門之學哪種程式語言?程式設計
- Voicebot:亞馬遜Alexa是影響最大的語音助手亞馬遜
- 程式設計師如何提高影響力程式設計師
- 玩具會影響嬰兒語言發展
- 哪種程式語言最流行?
- 影響力的靜模式模式
- 探究人類語言如何影響人工智慧人工智慧
- 選擇一門程式語言,任何一門語言
- Java和Go語言二選一,選擇哪門語言好?JavaGo
- 《影響力》閱讀筆記筆記
- 哪門程式語言更賺錢?看看 Stack Overflow 的最新調查
- 哪種程式語言最熱門?日本新創最愛PHP、Ruby人才PHP
- 哪種程式語言的開發者最幸福?
- 接下來該學哪種程式語言
- OpenAI Sora對遊戲行業影響最大OpenAISora遊戲行業
- 對我影響最大的圖靈書圖靈
- java語言屬於哪種語言Java
- 如何打造個人技術影響力
- 12本最具影響力的程式設計師書籍程式設計師
- Swift 程式語言入門教程Swift
- Java比Go更長壽:如何判斷哪種程式語言最有發展潛力?JavaGo
- 分析了 7500w+ GitHub 程式碼倉庫 哪門語言熱度最高?Github
- 如何從計算視角研究網路傳播影響力最大化問題?
- 你應該學習哪種程式語言?
- 哪些特徵對我的機器學習模型影響最大?特徵機器學習模型
- 受盜版影響最大的行業是?行業
- 假如川普是一門程式語言
- Dart程式語言入門學習Dart
- 如何學習一門程式語言
- 哪種程式語言適合初學者學習
- Java vs Big data 哪種程式語言更好?Java