四海網(wǎng)首頁
當(dāng)前位置:四海網(wǎng) > 知識大全

中科院木蘭編程語言開發(fā)者道歉 被指Python套殼

2020-01-19 10:00:23來源:四海網(wǎng)綜合

  中科院計(jì)算所團(tuán)隊(duì)“完全自主設(shè)計(jì)、開發(fā)和實(shí)現(xiàn)”的“木蘭”編程語言是Python語言的套殼產(chǎn)品?針對近日這一網(wǎng)絡(luò)質(zhì)疑,1月17日,項(xiàng)目負(fù)責(zé)人、中科院計(jì)算所編譯實(shí)驗(yàn)室員工劉雷在科學(xué)網(wǎng)上發(fā)表回應(yīng)稱,木蘭語言在8位單片機(jī)上的編譯器是本團(tuán)隊(duì)開發(fā)的,在32位單片機(jī)上的編譯器是基于Python開源編譯器進(jìn)行的二次開發(fā),但在接受采訪中將木蘭編程語言和編譯器夸大為完全自主開發(fā)。

31.jpg

  劉雷關(guān)于“木蘭”編程語言的情況說明全文如下:

  本人系中科院計(jì)算所編譯實(shí)驗(yàn)室員工;谖以诰幾g技術(shù)上的科研積累創(chuàng)辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設(shè)計(jì)開發(fā)編程語言、編譯器和集成開發(fā)環(huán)境等產(chǎn)品。

  為了更好地在中小學(xué)中普及計(jì)算思維,本人帶領(lǐng)團(tuán)隊(duì)開發(fā)了一種稱為“木蘭“的編程語言。它包含三個組成部分:一、在語言規(guī)范上借鑒了Lua語言的特性并進(jìn)行了擴(kuò)展,增加數(shù)據(jù)表達(dá)方法等新的特性;二、開發(fā)了支持少兒編程教育的可視化編程環(huán)境;三、針對8位AVR單片機(jī),實(shí)現(xiàn)了相應(yīng)的編譯器和運(yùn)行時系統(tǒng),開發(fā)了能模擬多任務(wù)執(zhí)行的虛擬機(jī)。以上產(chǎn)品已經(jīng)在數(shù)百所中小學(xué)中,開展了10萬人次的編程科普活動。

  針對STM32單片機(jī),我們是基于Python開源編譯器進(jìn)行的二次開發(fā),也就是先將木蘭語言的源程序轉(zhuǎn)換為Python的中間表示(AST),再在Python虛擬機(jī)上運(yùn)行。這就是在開發(fā)和運(yùn)行環(huán)境中會包含Python系統(tǒng)的原因。

* 聲明:本文由四海網(wǎng)用戶wyh原創(chuàng)/整理/投稿本文,知識大全欄目刊載此文僅為傳遞更多信息,幫助用戶獲取更多知識之目的,內(nèi)容僅供參考學(xué)習(xí),部分文圖內(nèi)容可能未經(jīng)嚴(yán)格審查,歡迎批評指正。
相關(guān)信息