“木蘭”語言,中科院計(jì)算所發(fā)布的國產(chǎn)編程語言。
2020年1月,“木蘭”語言被質(zhì)疑套殼Python引發(fā)熱議。1月19日,中科院計(jì)算技術(shù)研究所稱,“木蘭”語言項(xiàng)目負(fù)責(zé)人劉雷在“木蘭”編程語言上存在欺瞞與虛假陳述的科研不端問題,已對當(dāng)事人做出停職檢查的決定,并就管理責(zé)任責(zé)令編譯實(shí)驗(yàn)室負(fù)責(zé)人作深刻檢討。
技術(shù)簡介
2020年1月15日,中國科學(xué)院計(jì)算技術(shù)研究所正式對外發(fā)布由該所計(jì)算機(jī)體系結(jié)構(gòu)國家重點(diǎn)實(shí)驗(yàn)室編譯技術(shù)團(tuán)隊(duì)自主研發(fā)、面向新一代人工智能和物聯(lián)網(wǎng)應(yīng)用的“木蘭”編程語言體系,并推出“木蘭”開源軟件包,供全球用戶免費(fèi)下載獲取。
發(fā)布會(huì)聲稱該編程語言由編譯組完全自主設(shè)計(jì)、開發(fā)和實(shí)現(xiàn)。與之配套的編譯器與集成開發(fā)工具也完全由團(tuán)隊(duì)自主實(shí)現(xiàn)的,是真正掌握核心技術(shù)的編程語言。
據(jù)“木蘭”語言項(xiàng)目負(fù)責(zé)人劉雷在情況說明中所述,他基于編譯技術(shù)上的科研積累創(chuàng)辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設(shè)計(jì)開發(fā)編程語言、編譯器和集成開發(fā)環(huán)境等產(chǎn)品。劉雷帶領(lǐng)團(tuán)隊(duì)開發(fā)了一種名為“木蘭”的編程語言,用于在中小學(xué)中普及計(jì)算思維。
“木蘭”編程語言包含三個(gè)組成部分:
一、在語言規(guī)范上借鑒了Lua語言的特性并進(jìn)行了擴(kuò)展,增加數(shù)據(jù)表達(dá)方法等新的特性;
二、開發(fā)了支持少兒編程教育的可視化編程環(huán)境;
三、針對8位AVR單片機(jī),實(shí)現(xiàn)了相應(yīng)的編譯器和運(yùn)行時(shí)系統(tǒng),開發(fā)了能模擬多任務(wù)執(zhí)行的虛擬機(jī)。
被曝套殼
2020年1月,“木蘭”語言被質(zhì)疑是Python語言的套殼產(chǎn)品,有不少開發(fā)者下載使用之后發(fā)現(xiàn),解包后的木蘭語言其實(shí)就是建立在Python之上,將Python構(gòu)建的環(huán)境、包和項(xiàng)目都編譯成一個(gè)可執(zhí)行文件。
2020年1月18日,“木蘭”語言研發(fā)團(tuán)隊(duì)負(fù)責(zé)人、中科院計(jì)算所編譯實(shí)驗(yàn)室員工劉雷在科學(xué)網(wǎng)上發(fā)布《劉雷關(guān)于“木蘭”編程語言的情況說明》一文,承認(rèn)其在接受記者采訪中存在夸大成分,他表示,“木蘭語言在8位單片機(jī)上的編譯器是本團(tuán)隊(duì)開發(fā)的,在32位單片機(jī)上的編譯器是基于Python開源編譯器進(jìn)行的二次開發(fā)。”并對在網(wǎng)絡(luò)上造成的不良影響表示鄭重道歉。
2020年1月19日,中國科學(xué)院計(jì)算技術(shù)研究所官方表示,經(jīng)初步調(diào)查,“木蘭”語言系我所員工劉雷創(chuàng)辦的中科智芯公司研發(fā)的面向青少年編程教育的集成化產(chǎn)品,該產(chǎn)品的開發(fā)包中包含了Python開源編譯器,對外卻聲稱“完全自主”。該行為存在欺瞞與虛假陳述的科研不端問題。已對當(dāng)事人劉雷做出停職檢查的決定,并就管理責(zé)任責(zé)令編譯實(shí)驗(yàn)室負(fù)責(zé)人作深刻檢討。
2020年1月23日,中國科學(xué)院計(jì)算技術(shù)研究所(以下簡稱中科院計(jì)算所)官網(wǎng)發(fā)布關(guān)于“木蘭”語言問題的調(diào)查與處理意見。意見稱“木蘭”語言團(tuán)隊(duì)主要負(fù)責(zé)人劉雷在宣傳活動(dòng)中存在《中國科學(xué)院對科研不端行為的調(diào)查處理暫行辦法》中第三條第二款所列舉的虛假陳述行為,同時(shí)在對外宣傳活動(dòng)中存在對單位的欺瞞行為。意見決定對劉雷做出如下處理:取消五年內(nèi)專業(yè)技術(shù)崗位晉升的申請資格;取消三年內(nèi)科研項(xiàng)目的申請資格;全所范圍內(nèi)通報(bào)批評(píng);崗位等級(jí)從工程師一級(jí)降低為助理工程師一級(jí)。
參考資料 >
中科院“木蘭”開發(fā)者為夸大行為道歉 ,實(shí)為“換皮Python”.tech.sina.com.cn.2020-01-20
官方發(fā)布“木蘭”調(diào)查結(jié)果:涉虛假和欺瞞,取消五年晉升資格.www.thepaper.cn.2020-01-24