木蘭

中國科學院“自主”研發編程語言體系

“木蘭”語言,中科院計算所發布的國產編程語言。

2020年1月,“木蘭”語言被質疑套殼Python引發熱議。1月19日,中科院計算技術研究所稱,“木蘭”語言項目負責人劉雷在“木蘭”編程語言上存在欺瞞與虛假陳述的科研不端問題,已對當事人做出停職檢查的決定,並就管理責任責令編譯實驗室負責人作深刻檢討。

技術簡介


2020年1月15日,中國科學院計算技術研究所正式對外發布由該所計算機體系結構國家重點實驗室編譯技術團隊自主研發、面向新一代人工智慧和物聯網應用的“木蘭”編程語言體系,並推出“木蘭”開源軟體包,供全球用戶免費下載獲取。
發布會聲稱該編程語言由編譯組完全自主設計、開發和實現。與之配套的編譯器與集成開發工具也完全由團隊自主實現的,是真正掌握核心技術的編程語言。
據“木蘭”語言項目負責人劉雷在情況說明中所述,他基於編譯技術上的科研積累創辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設計開發編程語言、編譯器和集成開發環境等產品。劉雷帶領團隊開發了一種名為“木蘭”的編程語言,用於在中小學中普及計算思維。
“木蘭”編程語言包含三個組成部分:
一、在語言規範上借鑒了Lua語言的特性並進行了擴展,增加數據表達方法等新的特性;
二、開發了支持少兒編程教育的可視化編程環境;
三、針對8位AVR單片機,實現了相應的編譯器和運行時系統,開發了能模擬多任務執行的虛擬機。

被曝套殼


情況說明
情況說明
2020年1月,“木蘭”語言被質疑是Python語言的套殼產品,有不少開發者下載使用之後發現,解包后的木蘭語言其實就是建立在Python之上,將Python構建的環境、包和項目都編譯成一個可執行文件。
2020年1月18日,“木蘭”語言研發團隊負責人、中科院計算所編譯實驗室員工劉雷在科學網上發布《劉雷關於“木蘭”編程語言的情況說明》一文,承認其在接受記者採訪中存在誇大成分,他表示,“木蘭語言在8位單片機上的編譯器是本團隊開發的,在32位單片機上的編譯器是基於Python開源編譯器進行的二次開發。”並對在網路上造成的不良影響表示鄭重道歉。
2020年1月19日,中國科學院計算技術研究所官方表示,經初步調查,“木蘭”語言系我所員工劉雷創辦的中科智芯公司研發的面向青少年編程教育的集成化產品,該產品的開發包中包含了Python開源編譯器,對外卻聲稱“完全自主”。該行為存在欺瞞與虛假陳述的科研不端問題。已對當事人劉雷做出停職檢查的決定,並就管理責任責令編譯實驗室負責人作深刻檢討。
2020年1月23日,中國科學院計算技術研究所(以下簡稱中科院計算所)官網發布關於“木蘭”語言問題的調查與處理意見。意見稱“木蘭”語言團隊主要負責人劉雷在宣傳活動中存在《中國科學院對科研不端行為的調查處理暫行辦法》中第三條第二款所列舉的虛假陳述行為,同時在對外宣傳活動中存在對單位的欺瞞行為。意見決定對劉雷做出如下處理:取消五年內專業技術崗位晉陞的申請資格;取消三年內科研項目的申請資格;全所範圍內通報批評;崗位等級從工程師一級降低為助理工程師一級。