掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
2021年2月, 編程語言的七國集團峰會在風景優(yōu)美的Linux莊園如期召開。

目前累計服務客戶千余家,積累了豐富的產品開發(fā)及服務經驗。以網站設計水平和技術實力,樹立企業(yè)形象,為客戶提供網站設計制作、網站設計、網站策劃、網頁設計、網絡營銷、VI設計、網站改版、漏洞修補等服務。成都創(chuàng)新互聯(lián)始終以務實、誠信為根本,不斷創(chuàng)新和提高建站品質,通過對領先技術的掌握、對創(chuàng)意設計的研究、對客戶形象的視覺傳遞、對應用系統(tǒng)的結合,為客戶提供更好的一站式互聯(lián)網解決方案,攜手廣大客戶,共同發(fā)展進步。
C, Java, Python, JavaScript , C++ , C#, PHP 相繼入座。
C語言作為主持人,在大屏幕上用一幅圖總結了一下近二十年各國的沉浮。
各國代表對C語言的工作紛紛表示贊賞。
C語言說道:我們七國集團已經統(tǒng)治IT界20多年了,歷經桌面時代,互聯(lián)網時代,大數(shù)據時代,人工智能時代而不倒,這次會議就是爭取把大好局面再維持20年!
C語言隨后介紹了本次G7峰會的兩大議題。
1. 解決內部爭端
2. 應對新編程語言的威脅
第一個議題剛剛開始各方就吵成了一鍋粥。
Java率先向JavaScript發(fā)難, 指責它不遵守約定,用Node.js向后端發(fā)起進攻的惡劣行為。
C#憤怒地舉報JavaScript 用Electron 對桌面開發(fā)的蠶食。
JavaScript則辯解說C/C++/C#也可以寫代碼運行在瀏覽器端中,不信你們去看WebAssembly,還有Java也做桌面開發(fā)例如IDEA和Eclipse.....
眼瞅著第一個議題就要打起來,C老大趕緊呼吁各方冷靜,要約束各方行為,為了大局不要內訌。
經過一番唇槍舌戰(zhàn), 各方再次確立了自己的勢力范圍:
然后大會轉入第二個議題,C語言給每個人發(fā)了一份報告, 上面列舉了最近10年出現(xiàn)的編程新秀。
Python代表立刻建議把Elixir和Swift劃掉, 因為前者結合了Erlang和RoR,太小眾了。后者只在蘋果的生態(tài)系統(tǒng)中折騰,對G7沒啥威脅。
JavaScript則建議劃掉TypeScript, 畢竟和自己師出同門,最終還得編譯成JavaScript才能運行。
大家紛紛表示同意。
Java 也不甘示弱地要求把Kotlin從列表中劃掉,因為那只是一堆語法糖而已,對他沒啥威脅。
C#提醒Java不可大意,畢竟Kotlin有Google這么一個大腿, Google 為了擺脫Java API的束縛,和Oracle大打出手,正在力推Kotlin。
Java則堅定地認為Kotlin只是一點點改良,不是革命,成不了氣候。
C語言表達了對Julia的擔憂,因為他號稱將 C 語言的速度、Ruby 的靈活、Python 的通用性、Matlab的數(shù)學符號結合在一起,支持并行處理!
Python則不屑一顧,說野心越大失望越大,一個人不可能把所有的好都得了去, 再說了,它主要是面向科學計算的,不用擔心。
C腦子中突然閃過一句名言:弱小不是生存的障礙,傲慢才是。
名單上只剩下了Go、Rust。
剩下的這兩位不可小覷, Rust和C一樣貼近硬件,還能解決野指針問題,微軟已經表態(tài)支持。
Go語言號稱互聯(lián)網時代的C語言,這些年借著云計算的東風,發(fā)展迅速, 后端已經有很多系統(tǒng)用它開發(fā)了。
剛才熱鬧的氣氛一下子緊張下來,大家都在盤算他們對自己利益的侵犯有多大。
良久以后,Python放了一個大招:“他們侵犯了程序員的人權!”
原因是Go語言把類型定義放到變量名的后面,程序員很不適應,甚至真氣逆行。
Rust的概念奇葩,所有權和借用難以被常人所理解,一段簡單的代碼都編譯不過。
(碼農翻身注:參見文章《我中了美人記》 《自從我學了Rus,就開始了受虐之旅》)
大家都覺得可行,G7控制著主流輿論,占據道德制高點, 打人權牌輕而易舉,這個招數(shù)屢試不爽。
Java則持保留意見,因為本家兄弟Scala和Go一樣,也是把類型放到后面。
C語言則表示他和Ken Thompson很熟,如果實在不行就考慮招安Go,把G7變成G8。
只不過新人加入會觸動現(xiàn)有的利益,需要從長計議。
為期半天的G7峰會勝利閉幕了,參會各方再次劃分了各自勢力范圍,發(fā)表了一個重要的宣言。
宣言強調,G7經過多年的發(fā)展,非常穩(wěn)定、成熟、強大,并且已經積累了海量的類庫,擁有龐大的生態(tài)系統(tǒng),采用新語言的成本極其高昂,風險極大。
宣言譴責了Go和Rust對程序員人權的侵犯,決定對他們實施為期一年的制裁,希望他們幡然悔悟,及時懸崖勒馬。
宣言最后委婉地指出:G7的大門始終對任何人敞開,只要符合G7價值觀的語言都歡迎加入。
(完)
后記:本文是看了TIOBE編程語言二十年排行榜,有感而發(fā),周末了,大家樂呵樂呵就行,不必當真。
最后說下我的強烈感覺:“主流的編程語言已經被發(fā)明完了”,這種狀況也許會持續(xù)個10年,甚至20年,直到下一波技術浪潮的來臨。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流