國產程式語言木蘭被質疑換皮Python:當事人承認誇大、道歉

  • 2020 年 1 月 19 日
  • 資訊

近日有報道稱,中科院計算所的電腦體系結構國家重點實驗室編譯組成功研發了國產程式語言“木蘭”(Mulan),主要面向物聯網應用,可以成倍地提高應用執行效率,並且全面支援國產龍芯處理器。

據稱,木蘭由編譯實驗室完全自主設計、開發、實現,配套編譯器、集成開發工具也完全由團隊自主實現,是真正掌握核心技術的程式語言,而且語法更寬鬆,更適合初學者,已經在編程教育上投入應用。

但隨後有網友分析發現,所謂的木蘭其實就是Python換皮而來,甚至直接原封不動地打包了很多Python的內容。

國產程式語言木蘭被質疑換皮Python:當事人承認誇大、道歉

對此,木蘭研發團隊負責人劉雷作出回應,承認存在誇大成分,並對在網路上造成的不良影響表示鄭重道歉。

劉雷稱,他是中科院計算所編譯實驗室員工,自己創辦了中科智芯(北京)科技有限公司,圍繞青少年編程教育,設計開發程式語言、編譯器和集成開發環境等產品,為在中小學普及編程教育開發了木蘭程式語言,語言規範借鑒Lua特性並擴展,這對8位AVR單片機。

對於和Python的高度相似性,劉雷解釋說,針對STM32單片機,木蘭基於Python開源編譯器進行二次開發,也就是先將木蘭語言的源程式轉換為Python的中間表示(AST),再在Python虛擬機上運行,所以在開發和運行環境中會包含Python系統。

劉雷承認對木蘭程式語言的介紹犯了兩個錯誤:

一是木蘭程式語言原本主要是用於中小學教育,但在介紹中擴大到智慧物聯領域。

二是木蘭語言在8位單片機上的編譯器是團隊開發的,在32位單片機上的編譯器則是基於Python開源編譯器進行的二次開發,但在接受採訪時將木蘭程式語言和編譯器誇大為完全自主開發。

劉雷也對給中科院、中科院計算所帶來的不良後果表示誠摯的歉意。

換言之,這次的事件是劉雷個人的行為和言辭,中科院計算所不幸背鍋。

國產程式語言木蘭被質疑換皮Python:當事人承認誇大、道歉