tft每日頭條

 > 科技

 > 哪種編程語言更好用

哪種編程語言更好用

科技 更新时间:2024-11-29 16:50:34

昨天晚上,被稱為 “ 一款定位于面向智能物聯應用、采用最新編程語言設計理念和編譯技術的程序設計語言,開發團隊緻力于将其打造為智能物聯時代的C語言 ” 的國産編程語言 “ 木蘭 MuLan ” 發布了。

哪種編程語言更好用(國産編程語言木蘭)1


聽起來是不是很高大上?


它的出身也來曆不凡呢,它是“ 中國科學院計算技術研究所計算機體系結構國家重點實驗室編譯組 ” 主導開發。


編譯組負責人劉雷的講到開發木蘭的初衷:“ 鑒于編程語言在信息技術産業中的重要價值,依賴開源等形式的外部技術,存在較大風險,我們需要大力發展編程語言,實現編程語言的自主可控。


這話聽起來還聽讓普通人心潮澎湃的,反正去年老美搞的這個 ban 那個封,讓全國都刮起自主創新的風潮。


尤其高級編程語言所在的代碼托管平台很可能會受到美國出口法律的限制,不得不防。

哪種編程語言更好用(國産編程語言木蘭)2


如果有組織能真正自主開發一款全新的編程語言,并且比别的編程語言有一定優勢,那還是挺牛逼的,哪怕最後沒有成主流,也有很大的意義。


畢竟我們國家缺的就是基礎軟件設施和相關人才,像 OS 已經有了華為牽頭,編程語言這裡還是空白,所以當差評君聽說 “ 木蘭 ” 發布,其實一開始還挺自豪。


可是沒過多久,差評君心裡就有點嘀咕了。。


因為差評君到處查也查不到關于 “ 木蘭 ” 的任何有用信息。

哪種編程語言更好用(國産編程語言木蘭)3


是個編程語言就得有官方文檔吧,沒有。沒文檔不要緊,那總得有讓大家下載使用的程序包吧,也找不到。


所有能找到的資料,就隻有網上的新聞通稿,這不禁讓差評君懷疑這個東西到底有沒有做出來?!


在程序員之間,一直流行着一句話叫:“ Talk is cheap. Show me the code(光說沒用,給我看代碼)”

哪種編程語言更好用(國産編程語言木蘭)4


沒有 code,這不就扯淡呢麼。


這時候,差評君刷知乎時,看到 《 機器之心 》 發了一篇文章。。

哪種編程語言更好用(國産編程語言木蘭)5

?木蘭是 Python 換皮?說好的“ 完全自主 ”呢?


不行,差評君果然還是要找到安裝包自己試試看。


經過一系列多方打聽折磨,終于在一個 “ 中科智芯 ” 官網的最下面角落裡的 “ 下載中心 ” 找到了安裝包。

哪種編程語言更好用(國産編程語言木蘭)6


看到它 8.4 MB 的迷你身材,差評君的 40 米大刀已經按捺不住了,恨不得下一秒就能體驗木蘭的奧妙。

哪種編程語言更好用(國産編程語言木蘭)7


然後現實給了差評君重重一擊。


差評君最終花了 40 分鐘以最高速度不超過 3.6KB/s 的速度把木蘭下載下來。講道理,差評君已經很久沒有體驗過個位數的 KB 速度了,上一次可能是十幾年前吧。

哪種編程語言更好用(國産編程語言木蘭)8


在下載完畢的一瞬間,差評君的焦躁、憤怒、無助一掃而空,沒有喜悅,沒有激動,隻有解脫和立地成佛的平靜。( 想試試的差友可以點擊原文鍊接去下載 )


這個速度,怪不得要把下載鍊接放在犄角旮旯。如果它讓人們很容易的發現下載,估計大家就隻能 3B/s 見了。


不過好在已經下載下來了,它長什麼樣呢?

哪種編程語言更好用(國産編程語言木蘭)9


看到這個樸素的圖标,差評君不禁陷入了沉思。。


因為這個圖像讓學過兩天 Python 的差評君感到莫名的熟悉。因為差評君記得,有個專門打包 Python 項目的工具 PyInstaller 打包出的程序默認圖标就是張這個樣子。。

哪種編程語言更好用(國産編程語言木蘭)10


好吧,圖标一樣不能說明什麼,萬一隻是他們沒有美工,隻是随便找了一個圖片怼上去了呢。。


這個 “ 木蘭 ” 打開程序後又長什麼樣?


好吧。。跟 Python 界面又莫名的相像。。

哪種編程語言更好用(國産編程語言木蘭)11


經過差評君的測試,幾個簡單函數的用法也和 Python 一緻。


而且,木蘭的所有内建對象( 理解為自帶函數 )居然隻有 68 個?!

哪種編程語言更好用(國産編程語言木蘭)12


最騷的來了,知乎大佬們很随便的、不抱希望的試着逆向了一下木蘭的 ulang-0.2.2.exe 安裝包。。然後居然成!功!了!


差評君也同樣搞了一下,果然。。

哪種編程語言更好用(國産編程語言木蘭)13


這一堆堆的 Python 圖标怎麼回事?這 python37.dll 怎麼回事兒?


“ Include ” 文件夾裡居然是 “ pyconfig.h ”,學過編程的都知道,這個是 Python 的系統配置文件,妥妥的 Python 烙印。


還有專門輔助 Python 2 轉向 Python 3 的“ lib2to3 ” 文件夾。。。


要是現在還說 “ 木蘭 ” 是國内的人 “ 完全自主 ”開發的,那可就太可笑了。


根據中科智芯對 “ 木蘭 ” 的定位,直白點說,木蘭就是個 Python 降階版。

哪種編程語言更好用(國産編程語言木蘭)14


看官網的介紹,木蘭在市場上很難被應用,隻好從娃娃抓起,讓先占領孩子們的童年高地。不得不說,這倒是一招好棋。


可是,光占領了,但是有沒有什麼真本事,到頭來,孩子們長大後還是要重新學習别的編程語言。關鍵是,木蘭并沒有比别的高級語言更通俗易懂,還不如 scratch 之類的。


自主沒有,語言優勢沒有。所以木蘭的意義在哪裡?


差評君知道國家真的很希望我們能在這一代把以前丢失的技術彌補上,所以在這方面投入大量人力物力。而科研人員也以此為目标,但是在基礎技術嚴重有缺陷、目标門檻特别高的情況下,想一口吃個胖子也是不現實的。


之前的漢芯、去年的紅芯、現在又是木蘭。


這些假自主、真換皮的項目,被人揭露後,不隻自己功名無望,而且會讓真正踏實做事的人無端背鍋。


想當年漢芯事件之後,我們一提 “國産芯片 ” 就極其不自信,認為自己隻有低端芯片的份兒。幸虧 “ 麒麟 ”芯片橫空出世,才終于挽回了我們的芯片自尊。


沒必要,真的沒必要。幾年的功夫,我們等得起。


哪種編程語言更好用(國産編程語言木蘭)15

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved