國(guó)產(chǎn)編程語(yǔ)言“木蘭”被質(zhì)疑套殼Python
本月15日,我國(guó)自主研發(fā)的編程語(yǔ)言“木蘭”正式發(fā)布。當(dāng)時(shí),據(jù)項(xiàng)目負(fù)責(zé)人劉雷介紹,“木蘭”是一款定位于面向智能物聯(lián)應(yīng)用、采用最新編程語(yǔ)言設(shè)計(jì)理念和編譯技術(shù)的程序設(shè)計(jì)語(yǔ)言,開(kāi)發(fā)團(tuán)隊(duì)致力于將其打造為“智能物聯(lián)時(shí)代的C語(yǔ)言”。
劉雷稱“木蘭”是由編譯實(shí)驗(yàn)室完全自主設(shè)計(jì)、開(kāi)發(fā)和實(shí)現(xiàn)的編程語(yǔ)言,與之配套的編譯器與集成開(kāi)發(fā)工具也完全由團(tuán)隊(duì)自主實(shí)現(xiàn),是真正掌握核心技術(shù)的編程語(yǔ)言。劉雷說(shuō),“木蘭”定位為下一代重要應(yīng)用——智能物聯(lián)的開(kāi)發(fā)語(yǔ)言,它采用創(chuàng)新的彈性actor執(zhí)行模型(擅長(zhǎng)執(zhí)行并行計(jì)算),可成倍地提高應(yīng)用執(zhí)行效率,在提高服務(wù)質(zhì)量的同時(shí)大幅降低平臺(tái)運(yùn)營(yíng)成本。
劉雷還解釋說(shuō),目前在智能物聯(lián)應(yīng)用領(lǐng)域,尚無(wú)一款專用的編程語(yǔ)言,在既有的語(yǔ)言系統(tǒng)中做智能應(yīng)用開(kāi)發(fā),需要多個(gè)工程師、跨多種語(yǔ)言實(shí)現(xiàn),導(dǎo)致開(kāi)發(fā)效率低下?!澳咎m”就致力于打造物聯(lián)網(wǎng)智能執(zhí)行平臺(tái),并為編寫(xiě)的應(yīng)用程序提供執(zhí)行環(huán)境。
“木蘭”橫空出世后,在網(wǎng)絡(luò)上爭(zhēng)議四起,知乎網(wǎng)友@沉迷單車就指出,從網(wǎng)絡(luò)下載的“木蘭”語(yǔ)言編輯器程序圖標(biāo)來(lái)看,與用著名編程語(yǔ)言Python生成的應(yīng)用程序圖標(biāo)完全一致。“都不換個(gè)圖標(biāo)嗎?”他問(wèn)道。
不少媒體發(fā)現(xiàn),在中科院計(jì)算所或計(jì)算機(jī)體系結(jié)構(gòu)國(guó)家重點(diǎn)實(shí)驗(yàn)室官方網(wǎng)站上未能找到“木蘭”的發(fā)布信息,亦無(wú)下載鏈接。
“木蘭”的下載渠道在一家名為“中科智芯”的公司網(wǎng)站上。據(jù)企業(yè)主頁(yè)介紹,中科智芯(北京)科技有限公司是中國(guó)科學(xué)院計(jì)算技術(shù)研究所孵化企業(yè),源中科院計(jì)算所計(jì)算機(jī)體系結(jié)構(gòu)國(guó)家重點(diǎn)實(shí)驗(yàn)室而成立。
有計(jì)算機(jī)業(yè)內(nèi)人士表示,從目前能掌握的情況來(lái)看,“木蘭”語(yǔ)言更像是Python語(yǔ)言的“套殼”產(chǎn)物。“這個(gè)軟件就是在Python語(yǔ)言外邊套了一層殼,還是比較簡(jiǎn)單的那種,相當(dāng)于一個(gè)接口,連圖標(biāo)都沒(méi)有改?!?br />
工商信息顯示,中科智芯(北京)科技有限公司持股70%的大股東是中科編易(北京)科技有限公司,而后者的大股東正是劉雷。
近日,網(wǎng)上出現(xiàn)質(zhì)疑“木蘭”語(yǔ)言的信息。我所獲知這一情況后高度重視。經(jīng)所科研道德委員會(huì)初步調(diào)查,“木蘭”語(yǔ)言系我所員工劉雷創(chuàng)辦的中科智芯公司研發(fā)的面向青少年編程教育的集成化產(chǎn)品,該產(chǎn)品的開(kāi)發(fā)包中包含了Python開(kāi)源編譯器,對(duì)外卻聲稱“完全自主”。該行為存在欺瞞與虛假陳述的科研不端問(wèn)題。我所已對(duì)當(dāng)事人劉雷做出停職檢查的決定,并就管理責(zé)任責(zé)令編譯實(shí)驗(yàn)室負(fù)責(zé)人作深刻檢討。
我所正抓緊對(duì)該問(wèn)題開(kāi)展進(jìn)一步深入調(diào)查,將盡快公布處理結(jié)果,并以此為戒加強(qiáng)管理。我所對(duì)由此造成的不良影響深表歉意,衷心感謝并誠(chéng)懇接受社會(huì)各界的監(jiān)督和批評(píng)。
中國(guó)科學(xué)院計(jì)算技術(shù)研究所
2020年1月19日
劉雷關(guān)于“木蘭”編程語(yǔ)言的情況說(shuō)明:
本人系中科院計(jì)算所編譯實(shí)驗(yàn)室員工?;谖以诰幾g技術(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ā)了一種稱為“木蘭“的編程語(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)類似問(wèn)題。
?
?
?