文/力琴
來(lái)源:機(jī)器之能(ID:almosthuman2017)
近日,由中科院計(jì)算所團(tuán)隊(duì)“完全自主設(shè)計(jì)、開(kāi)發(fā)和實(shí)現(xiàn)”的“木蘭”編程語(yǔ)言被質(zhì)疑是Python語(yǔ)言的套殼產(chǎn)品。
該套編程語(yǔ)言宣稱(chēng)定位于面向智能物聯(lián)應(yīng)用,稱(chēng)其能夠?qū)崿F(xiàn)編程語(yǔ)言自主可控,是智能物聯(lián)時(shí)代的C語(yǔ)言。
目前在智能物聯(lián)應(yīng)用領(lǐng)域,尚無(wú)專(zhuān)用的編程語(yǔ)言,從木蘭編程“高大上”的介紹來(lái)看,對(duì)我國(guó)編程語(yǔ)言的發(fā)展來(lái)說(shuō)具有極其重要的意義。
近日,針對(duì)國(guó)產(chǎn)編程語(yǔ)言“木蘭”被質(zhì)疑“換皮Python”一事,“木蘭”語(yǔ)言研發(fā)團(tuán)隊(duì)負(fù)責(zé)人、中科院計(jì)算所編譯實(shí)驗(yàn)室員工劉雷1月18日在科學(xué)網(wǎng)上發(fā)布《劉雷關(guān)于“木蘭”編程語(yǔ)言的情況說(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)。
對(duì)此劉雷回應(yīng)稱(chēng),“木蘭語(yǔ)言在8位單片機(jī)上的編譯器是本團(tuán)隊(duì)開(kāi)發(fā)的,在32位單片機(jī)上的編譯器是基于Python開(kāi)源編譯器進(jìn)行的二次開(kāi)發(fā),但在接受采訪中將木蘭編程語(yǔ)言和編譯器夸大為完全自主開(kāi)發(fā)。”
“木蘭”編程語(yǔ)言主要是用于中小學(xué)教育,劉雷此前在介紹中將它擴(kuò)大到智能物聯(lián)領(lǐng)域。
據(jù)劉雷在情況說(shuō)明中所述,他基于編譯技術(shù)上的科研積累創(chuàng)辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設(shè)計(jì)開(kāi)發(fā)編程語(yǔ)言、編譯器和集成開(kāi)發(fā)環(huán)境等產(chǎn)品。劉雷帶領(lǐng)團(tuán)隊(duì)開(kāi)發(fā)了一種名為“木蘭”的編程語(yǔ)言,用于在中小學(xué)中普及計(jì)算思維。
“木蘭”編程語(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ēng),以上產(chǎn)品已經(jīng)在數(shù)百所中小學(xué)中,開(kāi)展了10萬(wàn)人次的編程科普活動(dòng)。
劉雷關(guān)于木蘭編程語(yǔ)言的情況與說(shuō)明發(fā)布之后,國(guó)產(chǎn)編程語(yǔ)言“木蘭”被質(zhì)疑“換皮Python”一事終于真相大白。
1
木蘭實(shí)為Python套殼
此前,據(jù)中國(guó)新聞網(wǎng)、中國(guó)青年報(bào)等國(guó)內(nèi)多家媒體報(bào)道,中國(guó)科學(xué)院計(jì)算技術(shù)研究所(簡(jiǎn)稱(chēng)中科院計(jì)算所)1月15日正式對(duì)外發(fā)布該所計(jì)算機(jī)體系結(jié)構(gòu)國(guó)家重點(diǎn)實(shí)驗(yàn)室編譯技術(shù)團(tuán)隊(duì)自主研發(fā)、面向新一代人工智能和物聯(lián)網(wǎng)應(yīng)用的“木蘭”編程語(yǔ)言體系,并推出“木蘭”開(kāi)源軟件包,供全球用戶(hù)免費(fèi)下載獲取。
據(jù)報(bào)道稱(chēng),該編程語(yǔ)言由編譯組完全自主設(shè)計(jì)、開(kāi)發(fā)和實(shí)現(xiàn)。與之配套的編譯器與集成開(kāi)發(fā)工具也完全由團(tuán)隊(duì)自主實(shí)現(xiàn)的,是真正掌握核心技術(shù)的編程語(yǔ)言。但機(jī)器之心并未在中科院計(jì)算所官網(wǎng)找到相關(guān)信息。
該消息一出便引起外界的廣泛關(guān)注和眾多網(wǎng)友的質(zhì)疑。在知乎上,有不少開(kāi)發(fā)者下載使用之后發(fā)現(xiàn),解包后的木蘭語(yǔ)言其實(shí)就是建立在Python之上,將Python構(gòu)建的環(huán)境、包和項(xiàng)目都編譯成一個(gè)可執(zhí)行文件。
之后,劉雷對(duì)此作出回應(yīng),將木蘭編程語(yǔ)言和編譯器描述為完全自主開(kāi)發(fā)的說(shuō)辭存在“夸大”成分。他表示,“木蘭語(yǔ)言在8位單片機(jī)上的編譯器是本團(tuán)隊(duì)開(kāi)發(fā)的,在32位單片機(jī)上的編譯器是基于Python開(kāi)源編譯器進(jìn)行的二次開(kāi)發(fā)。”
2
定位存在“夸大”成分
此前劉雷將“木蘭”定位為下一代重要應(yīng)用——物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)語(yǔ)言。實(shí)際上,“木蘭”編程語(yǔ)言主要是用于中小學(xué)教育,劉雷此前在介紹中將它擴(kuò)大到智能物聯(lián)領(lǐng)域。
他在接受《中國(guó)科學(xué)報(bào)》采訪時(shí)表示,“木蘭”是一款定位于面向智能物聯(lián)應(yīng)用、采用最新編程語(yǔ)言設(shè)計(jì)理念和編譯技術(shù)的程序設(shè)計(jì)語(yǔ)言,開(kāi)發(fā)團(tuán)隊(duì)致力于將其打造為“智能物聯(lián)時(shí)代的C語(yǔ)言”。
他指出,“木蘭”編程語(yǔ)言體系具有易學(xué)、易教、強(qiáng)兼容、支持人工智能和物聯(lián)網(wǎng)開(kāi)發(fā)等四個(gè)技術(shù)創(chuàng)新特點(diǎn),同時(shí)支持跨平臺(tái)操作,兼容Android、IOS、Linux、Windows系統(tǒng),并支持龍芯、寒武紀(jì)等多類(lèi)型中國(guó)國(guó)產(chǎn)處理器。
劉雷在接受《中國(guó)科學(xué)報(bào)》采訪時(shí)解釋稱(chēng),目前在智能物聯(lián)應(yīng)用領(lǐng)域,尚無(wú)一款專(zhuān)用的編程語(yǔ)言,在既有的語(yǔ)言系統(tǒng)中做智能應(yīng)用開(kāi)發(fā),需要多個(gè)工程師、跨多種語(yǔ)言實(shí)現(xiàn),導(dǎo)致開(kāi)發(fā)效率低下。“木蘭”就致力于打造物聯(lián)網(wǎng)智能執(zhí)行平臺(tái),并為編寫(xiě)的應(yīng)用程序提供執(zhí)行環(huán)境。
但他表示,編程語(yǔ)言生態(tài)的建設(shè)需要數(shù)年的漫長(zhǎng)周期才會(huì)逐漸成熟,目前物聯(lián)網(wǎng)應(yīng)用行業(yè)生態(tài)土壤并不豐沃,因此“木蘭”的產(chǎn)業(yè)應(yīng)用積累還不夠。
據(jù)中科智芯官網(wǎng)顯示,木蘭專(zhuān)為人工智能教育而生的編程語(yǔ)言,由中科智芯自主研發(fā)。
該語(yǔ)言設(shè)計(jì)上屏蔽了其他任何一種針對(duì)成人設(shè)計(jì)的編程語(yǔ)言特性,如編程環(huán)境調(diào)試復(fù)雜等,讓學(xué)生在編程語(yǔ)言學(xué)習(xí)之初不為細(xì)節(jié)所牽絆,具有更易理解、易于學(xué)習(xí)、易于閱讀、易于維護(hù)等特性;且支持跨平臺(tái),對(duì)Android、UNIX、Windows都可以很好的兼容。
中學(xué)階段課程中,為了培養(yǎng)學(xué)生編程語(yǔ)言綜合應(yīng)用能力,本階段人工智能課程,會(huì)在學(xué)習(xí)“木蘭”語(yǔ)言的同時(shí),學(xué)習(xí)和應(yīng)用Python、C、C++語(yǔ)言,并應(yīng)用這些不同的語(yǔ)言進(jìn)行相對(duì)較大的人工智能和大數(shù)據(jù)項(xiàng)目實(shí)戰(zhàn)。
3
實(shí)則定位中小學(xué)編程教育
對(duì)于劉雷提到的中科智芯(北京)科技有限公司。據(jù)公司官網(wǎng)資料顯示,中科智芯(北京)科技有限公司為中國(guó)科學(xué)院計(jì)算技術(shù)研究所孵化企業(yè),源中科院計(jì)算所計(jì)算機(jī)體系結(jié)構(gòu)國(guó)家重點(diǎn)實(shí)驗(yàn)室而成立。
據(jù)劉雷在情況說(shuō)明中所述,他基于編譯技術(shù)上的科研積累創(chuàng)辦了中科智芯(北京)科技有限公司。根據(jù)企查查信息,中科智芯的大股東為中科編易(北京)科技有限公司,持股比例為70%,中科編易的法定代表人為劉雷。
據(jù)資料顯示,中科智芯是一家教育信息化整體解決方案提供商,擁有自主研發(fā)教育軟件、硬件、課程體系的技術(shù),旗下研發(fā)了硬件與軟件兩類(lèi)課程產(chǎn)品,并設(shè)有少兒探究空間、創(chuàng)客實(shí)驗(yàn)室、虛擬交互實(shí)驗(yàn)室、人工智能實(shí)驗(yàn)室、交互藝術(shù)實(shí)驗(yàn)室。
隨著人工智能教育的火熱以及國(guó)家對(duì)編程教育的重視,編程語(yǔ)言逐漸進(jìn)入課堂。中科智芯也將苗頭瞄準(zhǔn)人工智能教育這塊熱土。
“木蘭”編程語(yǔ)言體系當(dāng)前正以人工智能教育行業(yè)為切入點(diǎn)。目前據(jù)了解,以“木蘭”為基礎(chǔ)延伸的自主研發(fā)編程軟件、人工智能教材、教學(xué)裝備現(xiàn)已投入中小學(xué)、幼兒園使用。
截至目前,“木蘭”應(yīng)用范圍已涵蓋中國(guó)18個(gè)省市共700所中小學(xué),其第一代可視化編程軟件,連同中科院自主研發(fā)的高性能人工智能開(kāi)發(fā)板和傳感器等多種思維工具,共同構(gòu)成中國(guó)青少年人工智能教育的重要載體。