中科院計算所發布木蘭程式語言體系 換湯不換藥?

互聯網深科技 發佈 2020-01-19T17:56:14+00:00

​1月17日,中科院發布了一款號稱「一款定位於面向智能物聯應用、採用最新程式語言設計理念和編譯技術的程序設計語言,開發團隊致力於將其打造為智能物聯時代的C語言 」,即 「 木蘭 MuLan 」國產程式語言。想當年漢芯事件之後,我們一提 「 國產晶片 」 就極其不自信,認為自己只有

隨著人機互動頻次的日益增長,編程正成為這個時代「第三重要的基礎學科」。程式語言也和作業系統一樣,是信息技術領域重要的系統軟體。並且,信息技術行業的生態環境也往往是從程式語言開始建立的。一旦某個程式語言在一個領域建立了自己的生態系統,那麼它的地位幾乎很難撼動。

​1月17日,中科院發布了一款號稱「 一款定位於面向智能物聯應用、採用最新程式語言設計理念和編譯技術的程序設計語言,開發團隊致力於將其打造為智能物聯時代的C語言 」,即 「 木蘭 MuLan 」國產程式語言。

近年以來,國內掀起了一種自主創新的風潮,像國產晶片等等之類的一經發布便讓人激動不已,那麼這個木蘭,聽起來也確實高大上,令人心潮澎湃。那麼到底是怎麼回事呢?

木蘭的發布確實令人激動,可是實際上網上卻沒有任何關於木蘭有用的消息,雖然解釋器是Python實現的,但這個ulang(第一個字母應該是希臘字母mu)語言並不是Python,感覺語法上更像PHP和Python的結合體。在程式設計師之間,一直流行著一句話叫: 「 Talk is cheap. Show me the code (光說沒用,給我看代碼)」可是如今木蘭光有消息,沒有代碼,這不就是給人劃大餅嗎?

​新的語言,哪怕包層皮,只要有現實意義,也指不定能夠火起來。Typescript在JavaScript上包層皮,解決了強類型支持的問題。CoffeeScript更簡單,就是1到1的JavaScript對應,只提供了新的語法。Spark SQL直接把MySQL的語法搬過來沿用,保持一定兼容性,但底層的執行是完全不一樣的。但這次卻不一樣,因為單獨設計一個語言沒有用,因為沒有對應的生態,根本不可能推廣。所以直接在python外面套了一層語法皮,假裝是一門新語言,然後利用python的生態來進行推廣。

假自主真換皮的事件這幾年已經發生的不少了,這些事件不但搞臭了國產的聲名,還讓認真科研的人無端背鍋。想當年漢芯事件之後,我們一提 「 國產晶片 」 就極其不自信,認為自己只有低端晶片的份兒。 幸虧 「 麒麟 」 晶片橫空出世,才終於挽回了我們的晶片自尊。

我們對於國產晶片應該有更多的信心,沒必要急於求成,幾年的時間而已,我們等得起。

各位讀者,你們覺得呢?

關鍵字: