久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      國(guó)產(chǎn)編程語(yǔ)言木蘭:聲稱掌握核心技術(shù)?

      近日有媒體稱,一款面向智能物聯(lián)網(wǎng)和編程教育的國(guó)產(chǎn)編程語(yǔ)言出世,名為木蘭。消息一出,引起了開發(fā)者社區(qū)的討論。但有人發(fā)現(xiàn),下載的程序包解包后——是個(gè) Python?

      編程語(yǔ)言是人們和計(jì)算機(jī)進(jìn)行交互的重要工具。從 C、C++到 Python、Julia,不同的編程語(yǔ)言因其本身的特性和功能而有著龐大的開發(fā)社區(qū)。近日有國(guó)內(nèi)報(bào)道稱,中國(guó)科學(xué)院計(jì)算技術(shù)研究所(中科院計(jì)算所)旗下的計(jì)算機(jī)體系結(jié)構(gòu)國(guó)家重點(diǎn)實(shí)驗(yàn)室編譯組主導(dǎo)開發(fā)了一門新的編程語(yǔ)言:木蘭(Mulan:Module Unit Language)。

      據(jù)相關(guān)報(bào)道稱,該編程語(yǔ)言由編譯組完全自主設(shè)計(jì)、開發(fā)和實(shí)現(xiàn)。與之配套的編譯器與集成開發(fā)工具也完全由團(tuán)隊(duì)自主實(shí)現(xiàn)的,是真正掌握核心技術(shù)的編程語(yǔ)言。但機(jī)器之心并未在中科院計(jì)算所官網(wǎng)找到相關(guān)信息。

      報(bào)道一出,便引起了開發(fā)者社區(qū)的注意,已有很多開發(fā)者進(jìn)行了使用和研究。解包結(jié)果發(fā)現(xiàn),其實(shí)這是個(gè) Python 3.7?

      目前,木蘭語(yǔ)言已可以下載。

      下載地址:http://www.dongshouke.com/download/ulang-0.2.2.exe

      「編程教育入手,面向物聯(lián)網(wǎng)智能」

      據(jù)發(fā)布的消息稱,這門編程語(yǔ)言面向未來(lái)的智能物聯(lián)網(wǎng)。

      在智能物聯(lián)應(yīng)用領(lǐng)域,尚無(wú)一款專用的編程語(yǔ)言。在既有的語(yǔ)言系統(tǒng)中做智能應(yīng)用開發(fā),需要多個(gè)工程師、跨多種語(yǔ)言實(shí)現(xiàn),導(dǎo)致開發(fā)效率低下。「木蘭」就致力于打造物聯(lián)網(wǎng)智能執(zhí)行平臺(tái),并為編寫的應(yīng)用程序提供執(zhí)行環(huán)境。

      在物聯(lián)網(wǎng)領(lǐng)域,目前沒(méi)有專用的編程語(yǔ)言?,F(xiàn)有的物聯(lián)網(wǎng)應(yīng)用開發(fā)過(guò)程中,需要多個(gè)工程師合作,通過(guò)跨語(yǔ)言的方式實(shí)現(xiàn)應(yīng)用,這樣一來(lái)效率也比較低。出于提升效率,打造物聯(lián)網(wǎng)智能執(zhí)行平臺(tái)的目的,木蘭應(yīng)運(yùn)而生。

      但是,由于這門語(yǔ)言的生態(tài)尚不成熟,因此在早期培育生態(tài)的階段,木蘭將會(huì)更多地被用于青少年編程教育入手培育生態(tài)。據(jù)稱,以「木蘭」為基礎(chǔ)延伸的自主研發(fā)編程軟件、人工智能教材、教學(xué)裝備等已投入到中小學(xué)、幼兒園使用。

      據(jù)官網(wǎng)介紹,「木蘭」是專為人工智能教育而生的中國(guó)自主知識(shí)產(chǎn)權(quán)編程語(yǔ)言,由中科智芯自主研發(fā)。由于其目的是以教育為主,所以從設(shè)計(jì)上有意避開了一些編程語(yǔ)言的復(fù)雜特性,如編程的環(huán)境調(diào)試等,意在讓學(xué)生在學(xué)習(xí)編程之初時(shí)不被細(xì)節(jié)所牽絆。開發(fā)團(tuán)隊(duì)更傾向使「木蘭」突出易理解、易學(xué)習(xí)、易閱讀、易維護(hù)的特性,同時(shí)該語(yǔ)言目前支持跨平臺(tái),對(duì) Android、UNIX、Windows 可兼容。

      單從軟件角度看,就目前編程教育市場(chǎng)而言,類似的編程軟件不占少數(shù),并且為降低教育門檻同樣使用圖形化編程。所以就實(shí)質(zhì)的差異點(diǎn)相比較,還是得將聚焦點(diǎn)回歸到編程語(yǔ)言「木蘭」上。

      木蘭語(yǔ)言是什么樣的

      對(duì)于「國(guó)產(chǎn)語(yǔ)言」,大家的期待都非常大,很多開發(fā)者都下載了 ulang-0.2.2.exe「木蘭」語(yǔ)言環(huán)境。打開木蘭語(yǔ)言環(huán)境后,首先呈現(xiàn)的是類似命令行的編程環(huán)境,我們會(huì)發(fā)現(xiàn)它的函數(shù)很多都和 Python 一致。在編程界面中,鍵入 help 就能看到一些相關(guān)信息,不過(guò)我們并沒(méi)有找到更多的編程語(yǔ)言文檔。

      國(guó)產(chǎn)編程語(yǔ)言木蘭:聲稱掌握核心技術(shù)?

      總體而言,木蘭語(yǔ)言除了基本的數(shù)據(jù)結(jié)構(gòu)與函數(shù)外,還會(huì)特別加一些基本的數(shù)學(xué)運(yùn)算,例如取對(duì)數(shù)、指數(shù)、三角函數(shù)等等,也許它們更適合做一些基礎(chǔ)教育。

      Welcome to ulang's REPL.. Type 'help' for more informations. a = ['hello', 'world'] print(a) [hello, world]> print(typeof(a)) list> print(cos(90)) -0.4480736161291701> print(cos(45)) 0.5253219888177297> print(cos(0)) 1.0>

      從解包到熱議

      在知乎上,很多開發(fā)者發(fā)現(xiàn)解包后的木蘭語(yǔ)言其實(shí)就是建立在 Python 之上,將 Python 構(gòu)建的環(huán)境、包和項(xiàng)目都編譯成一個(gè)可執(zhí)行文件。所以似乎木蘭只是在頂層做了一個(gè)接口,將底層編譯、優(yōu)化等眾多工作都交給了原版 Python?

      如下所示為 EXE 文件的解包結(jié)果(采用 PyInstaller Extractor):

      國(guó)產(chǎn)編程語(yǔ)言木蘭:聲稱掌握核心技術(shù)?

      從解包結(jié)果可知,「木蘭」語(yǔ)言是通過(guò) Pyinstaller 將 Python 文件打包成 EXE 可執(zhí)行文件。

      其實(shí)之前我們比較熟悉的文言編程語(yǔ)言,它就非常明確只關(guān)注語(yǔ)法和前端,把所有底層操作都留給了 JavaScript 或 Python。如果只考慮面向少兒編程,把 Python 環(huán)境打包到一個(gè)可運(yùn)行的文件,那么這可能是沒(méi)問(wèn)題的。如果說(shuō)要是構(gòu)建一種自主產(chǎn)權(quán)的編程語(yǔ)言,那么要考慮的東西實(shí)在是太多了,語(yǔ)言有什么特性、編譯怎么優(yōu)化、運(yùn)行速度怎么保證等等都是艱巨的問(wèn)題。

      對(duì)于文言編程開源項(xiàng)目,我們認(rèn)為它是非常好的嘗試,能在閑暇時(shí)間寫一些炫酷的文言代碼。但這樣的語(yǔ)言是不能用于生產(chǎn)或研究環(huán)境的,只能是一種娛樂(lè)性的小項(xiàng)目。如果說(shuō)是想要針對(duì)特定領(lǐng)域做一種新語(yǔ)言,底層優(yōu)化與設(shè)計(jì)肯定是需要單獨(dú)做的,這樣的產(chǎn)品才能稱得上有特色的自主編程語(yǔ)言。

      開發(fā)者社區(qū):槽點(diǎn)略多

      一位開發(fā)者從以下三個(gè)角度評(píng)價(jià)了木蘭語(yǔ)言:

      1. 能否滿足實(shí)際需求:一門編程需要需要很多特性,使其能夠勝任一些場(chǎng)景中的工作。但是目前似乎沒(méi)有看到木蘭語(yǔ)言體現(xiàn)的特性。

      2. 是否融入開源社區(qū):不開源的語(yǔ)言很難進(jìn)步。

      3. 是否適合青少年編程:作為教育語(yǔ)言,不像圖形符號(hào)語(yǔ)言那樣直觀。而學(xué)生學(xué)成后在工作中依然需要重新學(xué)習(xí)編程語(yǔ)言。

      國(guó)產(chǎn)編程語(yǔ)言木蘭:聲稱掌握核心技術(shù)?

      更多相關(guān)討論可查看鏈接:https://www.zhihu.com/question/366509495

      其它很多開發(fā)者也都發(fā)表了自己的看法,不論是吐槽語(yǔ)言本身的設(shè)計(jì),還是吐槽編程語(yǔ)言的周邊資料。與此同時(shí),從大家的評(píng)論中可以看出,我們希望在編程語(yǔ)言、系統(tǒng)框架等底層架構(gòu)與工具上,做出真正的貢獻(xiàn)。這些貢獻(xiàn)可以需要很長(zhǎng)的時(shí)間來(lái)沉淀,很多的工程來(lái)優(yōu)化,但這才是我們?cè)撆テ频摹?/p>

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)