01.17 國產編程語言“木蘭”,你以為是個王者,結果是個玩笑

無意間看到這樣一條新聞——我國自主開發的編程語言“木蘭”正式發佈,內容大致如圖:

國產編程語言“木蘭”,你以為是個王者,結果是個玩笑

看完後,我虎軀一震,真心覺得牛啊,我大中華編程界終於有了拿得出手的東西了,畢竟之前美帝曾宣佈要對中國AI軟件進行限制,達到限制我國科技發展的目的。

而這麼好的東西,怎麼能不找過來試試呢,於是在百度中開始找“ulang”的文檔、教程,新聞中說是多地中小學都投入使用了,應該能找到。然而,互聯網上一片空白,什麼都沒找到。

還好,找到了一個ulang-0.2.2,馬上下載下來準備試試看,下載速度有點慢,雖然只有8M,足足兩分鐘。

國產編程語言“木蘭”,你以為是個王者,結果是個玩笑

這個圖標怎麼看都覺得眼熟是不是,在哪見過呢?

python大神:這不是熟啊,這就是pyinstall打包的啊!現在就連剛開始學python的發佈pyqt的軟件都知道換個圖標,這麼一個已經上升到國家高度的大項目連圖標都不知道換。

還沒完,圖標可能是意外也說不定,雙擊,打開,出現這樣的一個界面:

國產編程語言“木蘭”,你以為是個王者,結果是個玩笑

輸入help,獲取更多幫助,然後按照提示,輸入globals,提供了很多函數,和python幾乎也幾乎一致。

當然,命名什麼的,可能也會出現重複這樣的意外,畢竟python這麼火,這麼優秀,模仿一下表面的東西也還是可以的。

然後試著反向編譯了一下,本來以為這麼大型的一個項目,應該會加密。但是,結果一點加密都沒有,直接編譯了:

國產編程語言“木蘭”,你以為是個王者,結果是個玩笑

現在,不用說別的了,就算不用大神,稍微瞭解點python的都能看出來, 就是python寫的啊。

而且,說實話,就算木蘭的第一個版本不是python寫的,只是 “中文編程” 的話,那他絕對是達不到我們國家目前想要的水平。因為一個新的編程語言,只有超過近年來新出現的語言的特性才有出路。

比如 rust 的編譯期檢查、比如 go 的 goruntine、比如 julia 的科學計算上的優勢,還有相關的工具鏈:Language Server 有沒有?debugger 怎麼樣,FFI 如何……

上面列舉的那些語言,有的依託 LLVM 從而利用了 LLVM 的相關生態。並且也都開源了編譯器(解釋器)的代碼,接受開源社區貢獻。

要提高應用開發的速度,要麼能用更少的符號表達更豐富的含義;要麼提高語言的抽象層級;要麼在語言服務器上下功夫,像 python 的那幾個人工智能補全那樣。

如果木蘭只是爭個自主研發、中文編程的名頭,沒有任何競爭力可言,更遑論第一個版本就這麼草率的發佈。

就算用於教學,也是個沒用的語言。那些小學生會發現,當自己進入編程行業時,還得重新學習其他語言,因為要用木蘭開發應用連個庫都找不到。而且,幼教型語言不是已經有 scrach 這樣用圖形來做符號的了麼?

國產編程語言“木蘭”,你以為是個王者,結果是個玩笑

而且,據網友的分析,可能,這只不過是一次噁心的營銷而已,可能和真正的國家級半點關係都沒有,所以,大家洗洗睡吧,不要浪費時間圍觀了。


分享到:


相關文章: