針對(duì)國(guó)產(chǎn)編程語(yǔ)言“木蘭”被質(zhì)疑“換皮Python”一事,中科院計(jì)算所編譯實(shí)驗(yàn)室員工、“木蘭”語(yǔ)言研發(fā)團(tuán)隊(duì)負(fù)責(zé)人劉雷1月18日在科學(xué)網(wǎng)上發(fā)布情況說(shuō)明,承認(rèn)其在接受記者采訪中存在夸大成分,對(duì)“在網(wǎng)絡(luò)上造成的不良影響”表示“鄭重道歉”。
1月15日,劉雷在接受媒體記者采訪時(shí)稱(chēng),“木蘭”是面向智能物聯(lián)應(yīng)用的編程語(yǔ)言,由我國(guó)科研人員自主設(shè)計(jì)、開(kāi)發(fā)和實(shí)現(xiàn),與之配套的編譯器與集成開(kāi)發(fā)工具,也由科研團(tuán)隊(duì)自主實(shí)現(xiàn)。今天的情況說(shuō)明則提到,這一說(shuō)法有“夸大”——“木蘭語(yǔ)言在8位單片機(jī)上的編譯器是本團(tuán)隊(duì)開(kāi)發(fā)的,在32位單片機(jī)上的編譯器是基于Python開(kāi)源編譯器進(jìn)行的二次開(kāi)發(fā),但在接受采訪中將木蘭編程語(yǔ)言和編譯器夸大為完全自主開(kāi)發(fā)。”
情況說(shuō)明具體如下——
本人系中科院計(jì)算所編譯實(shí)驗(yàn)室員工。基于我在編譯技術(shù)上的科研積累創(chuàng)辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設(shè)計(jì)開(kāi)發(fā)編程語(yǔ)言、編譯器和集成開(kāi)發(fā)環(huán)境等產(chǎn)品。
為了更好地在中小學(xué)中普及計(jì)算思維,本人帶領(lǐng)團(tuán)隊(duì)開(kāi)發(fā)了一種稱(chēng)為“木蘭“的編程語(yǔ)言。它包含三個(gè)組成部分:一、在語(yǔ)言規(guī)范上借鑒了Lua語(yǔ)言的特性并進(jìn)行了擴(kuò)展,增加數(shù)據(jù)表達(dá)方法等新的特性;二、開(kāi)發(fā)了支持少兒編程教育的可視化編程環(huán)境;三、針對(duì)8位AVR單片機(jī),實(shí)現(xiàn)了相應(yīng)的編譯器和運(yùn)行時(shí)系統(tǒng),開(kāi)發(fā)了能模擬多任務(wù)執(zhí)行的虛擬機(jī)。以上產(chǎn)品已經(jīng)在數(shù)百所中小學(xué)中,開(kāi)展了10萬(wàn)人次的編程科普活動(dòng)。
針對(duì)STM32單片機(jī),我們是基于Python開(kāi)源編譯器進(jìn)行的二次開(kāi)發(fā),也就是先將木蘭語(yǔ)言的源程序轉(zhuǎn)換為Python的中間表示(AST),再在Python虛擬機(jī)上運(yùn)行。這就是在開(kāi)發(fā)和運(yùn)行環(huán)境中會(huì)包含Python系統(tǒng)的原因。
在1月15日接受媒體采訪時(shí),本人在對(duì)木蘭編程語(yǔ)言的介紹中,犯了以下錯(cuò)誤:
1. 木蘭編程語(yǔ)言主要是用于中小學(xué)教育,在介紹中將它擴(kuò)大到智能物聯(lián)領(lǐng)域。
2. 木蘭語(yǔ)言在8位單片機(jī)上的編譯器是本團(tuán)隊(duì)開(kāi)發(fā)的,在32位單片機(jī)上的編譯器是基于Python開(kāi)源編譯器進(jìn)行的二次開(kāi)發(fā),但在接受采訪中將木蘭編程語(yǔ)言和編譯器夸大為完全自主開(kāi)發(fā)。
對(duì)于此次在網(wǎng)絡(luò)上造成的不良影響,本人鄭重道歉,對(duì)給中科院、中科院計(jì)算所帶來(lái)的不良后果表示誠(chéng)摯的歉意。本人感謝大家的監(jiān)督與批評(píng),并深刻反省,保證不再出現(xiàn)類(lèi)似問(wèn)題。
|