「『木蘭』語言換皮事件」續:當事人為誇大行為致歉

2020-01-20   中國科學報

作者 | 趙廣立

編者按

針對國產程式語言「木蘭」被質疑「換皮Python」一事,「木蘭」語言研發團隊負責人劉雷1月18日致信科學網,承認其在接受記者採訪中存在誇大成分,對「在網絡上造成的不良影響」表示「鄭重道歉」,並希望藉助科學網平台扼要回應網友關切。

科學網徵得當事人及其單位同意,現將《劉雷關於「木蘭」程式語言的情況說明》全文刊發如下。

劉雷關於「木蘭」程式語言的情況說明

本人系中科院計算所編譯實驗室員工。基於我在編譯技術上的科研積累創辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設計開發程式語言、編譯器和集成開發環境等產品。

為了更好地在中小學中普及計算思維,本人帶領團隊開發了一種稱為「木蘭「的程式語言。它包含三個組成部分:

一、在語言規範上借鑑了Lua語言的特性並進行了擴展,增加數據表達方法等新的特性;

二、開發了支持少兒編程教育的可視化編程環境;

三、針對8位AVR單片機,實現了相應的編譯器和運行時系統,開發了能模擬多任務執行的虛擬機。以上產品已經在數百所中小學中,開展了10萬人次的編程科普活動。

針對STM32單片機,我們是基於Python開源編譯器進行的二次開發,也就是先將木蘭語言的源程序轉換為Python的中間表示(AST),再在Python虛擬機上運行。

這就是在開發和運行環境中會包含Python系統的原因。

在1月15日接受媒體採訪時,本人在對木蘭程式語言的介紹中,犯了以下錯誤:

1. 木蘭程式語言主要是用於中小學教育,在介紹中將它擴大到智能物聯領域。

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

對於此次在網絡上造成的不良影響,本人鄭重道歉,對給中科院、中科院計算所帶來的不良後果表示誠摯的歉意。

本人感謝大家的監督與批評,並深刻反省,保證不再出現類似問題。

劉雷

2020年1月18日

編輯|宗 華

排版|蔣志海