一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從鴻蒙到倉(cāng)頡,華為能帶中文編程咸魚(yú)翻身嗎?

荷葉塘 ? 來(lái)源:電子發(fā)燒友原創(chuàng) ? 作者:程文智 ? 2020-09-05 08:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群



(電子發(fā)燒友網(wǎng)報(bào)道 文/程文智)前兩天,有人在微博上發(fā)文稱(chēng),華為將會(huì)在9月10日的開(kāi)發(fā)者大會(huì)上推出自研的編程語(yǔ)言------倉(cāng)頡(Char),將補(bǔ)齊軟件核心短板。在此之前,華為已經(jīng)用其應(yīng)用層核心HMS Core(華為移動(dòng)核心服務(wù))代替了谷歌的GMS(Google Mobile Service,谷歌移動(dòng)服務(wù)框架),去年也推出了方舟編譯器和運(yùn)行環(huán)境。



據(jù)傳倉(cāng)頡的負(fù)責(zé)人是南京大學(xué)的教授馮新宇,這位馮教授是什么來(lái)頭呢?

他出生于1978年,分別于1999年和2002年在南京大學(xué)獲學(xué)士和碩士學(xué)位;2007年于耶魯大學(xué)獲博士學(xué)位。2001年7 月至2002年1月于香港理工大學(xué)擔(dān)任研究助理。2007年9月至2010年5月于Toyota Technological Institute at Chicago (TTIC)任研究助理教授(Research Assistant Professor)。2010年5月加入中國(guó)科學(xué)技術(shù)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院任教授。2018年加盟南京大學(xué)。



他的主要研究方向是程序語(yǔ)言、系統(tǒng)軟件和形式化程序驗(yàn)證。

在2019年,他所在的程序設(shè)計(jì)語(yǔ)言研究組在美國(guó)鳳凰城舉行的第40屆程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)與實(shí)現(xiàn)會(huì)議(ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI)上獲得了PLDI 2019杰出論文獎(jiǎng)。這是40年來(lái),中國(guó)團(tuán)隊(duì)首次獲得該獎(jiǎng)項(xiàng)。

倉(cāng)頡會(huì)以什么面目出現(xiàn),目前還不清楚,不過(guò)有網(wǎng)友希望它是一款中文編程系統(tǒng)。其實(shí)中文編程在國(guó)內(nèi)已經(jīng)發(fā)展多年,只是一直沒(méi)有發(fā)展起來(lái)。比如2004年就推出了的易語(yǔ)言,它擁有獨(dú)立的編譯器,且擁有自下而上的全部自主知識(shí)產(chǎn)權(quán);中文版的C語(yǔ)言------習(xí)語(yǔ)言,由一套完備的編程語(yǔ)法和相配套的工具組成,旨在將計(jì)算機(jī)及軟件編程大眾化,普及化,中文化,提高程序的維護(hù)性;習(xí)語(yǔ)言還有很多衍生版本,比如中文C++開(kāi)發(fā)伴侶習(xí)佳佳、中文Java編程系統(tǒng)習(xí)佳娃、51單片機(jī)中文開(kāi)發(fā)伴侶習(xí)51等等。

此外,還有獵碼、丙正正、PerlYuYan、中蟒、O語(yǔ)言、中文培基、CHTML等等,很多種中文編程的語(yǔ)言,但大都是在一些特定少數(shù)人群中傳播使用,有些還在貼吧中招募測(cè)試人員。



為何中文編程語(yǔ)言這么多,卻流行不起來(lái)呢?

有資深程序員認(rèn)為原因有很多,不外乎有以下幾種:

一是編程語(yǔ)言其實(shí)是一種面向計(jì)算機(jī)的獨(dú)立語(yǔ)言,它不是英文、西班牙文,也不是中文,只是借用了一部分的其他語(yǔ)言的單詞和符號(hào)而已;

二是計(jì)算機(jī)執(zhí)行的其實(shí)是機(jī)器語(yǔ)言,也就是0和1組成的語(yǔ)言,任何編程語(yǔ)言最終都要編譯稱(chēng)機(jī)器語(yǔ)言才能被執(zhí)行。如果使用中文編程,也需要編譯成機(jī)器語(yǔ)言,也就是說(shuō)除了中文編程語(yǔ)言外,必須要有響應(yīng)的編譯器才行,而這個(gè)工作量是很大的;

三是編程效率,現(xiàn)在的鍵盤(pán)都是字母的,如果使用中文編程,就需要轉(zhuǎn)換成中文輸入法,這樣輸入效率其實(shí)是降低了的;

四是中文符號(hào)系統(tǒng)既有全角也有半角,編程時(shí)會(huì)傻傻地分不清楚,到時(shí)候調(diào)試時(shí)查錯(cuò)會(huì)很麻煩;

五是中文的命名系統(tǒng)也容易造成混亂;

六是很多系統(tǒng)和API接口都是基于英文字符命名的,引用的時(shí)候容易造成混亂。

因此,有人覺(jué)得與其糾結(jié)于引入中文編程,還不如多花精力在翻譯文檔和編譯器上,讓更多的人更容易理解獲得的資料。

支持中文編程的則認(rèn)為,中國(guó)人的母語(yǔ)是中文,使用中文編程能夠更加直觀,也更容易理解,能夠在國(guó)內(nèi)更好地普及編程。



那問(wèn)題來(lái)了,華為推出倉(cāng)頡編程語(yǔ)言后,能否讓中文編程的小眾語(yǔ)言咸魚(yú)翻身呢?

我們知道,一種計(jì)算機(jī)語(yǔ)言要想得到大部分程序員的認(rèn)可和接受,至少要做到以下幾個(gè)方面:

語(yǔ)法設(shè)計(jì),關(guān)鍵字的替換是沒(méi)有技術(shù)含量與貢獻(xiàn)度的。需要有豐富的類(lèi)庫(kù)支持。

商業(yè)價(jià)值內(nèi)涵,與其他編程語(yǔ)言對(duì)比有什么特色?中文只是很多的特點(diǎn)之一。例如,擅長(zhǎng)操作系統(tǒng)開(kāi)發(fā),擅長(zhǎng)數(shù)據(jù)庫(kù)開(kāi)發(fā),擅長(zhǎng)網(wǎng)站開(kāi)發(fā),擅長(zhǎng)手機(jī)應(yīng)用開(kāi)發(fā)等等。

生態(tài)圈支持,要有很多人愿意參與,特別是高端人才愿意參與。

一個(gè)新的編程語(yǔ)言要有市場(chǎng),無(wú)倫是不是中文編程,都需要高水平的技術(shù)功底支持。中國(guó)目前軟件技術(shù)水平還是比國(guó)外差一些。要想中文編程語(yǔ)言領(lǐng)先還是很難的。一個(gè)中文編程語(yǔ)言的社區(qū)培養(yǎng)起來(lái)是需要很長(zhǎng)時(shí)間很大投入才行的。

這次華為入局,號(hào)召力是足夠的,要是再得到政府和廣大工程師和開(kāi)發(fā)者的支持的話,說(shuō)不定,這次就真的能夠成功了。

本文由電子發(fā)燒友網(wǎng)原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。如需轉(zhuǎn)載,請(qǐng)?zhí)砑游?a target="_blank">信號(hào)elecfans999。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    216

    文章

    35212

    瀏覽量

    255916
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95256
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2642

    瀏覽量

    68106
  • 倉(cāng)頡
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    138
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】2 - 交叉編譯倉(cāng)頡編程語(yǔ)言程序開(kāi)發(fā)板運(yùn)行

    感謝電子發(fā)燒友和合眾恒躍提供的試用機(jī)會(huì)。 引言 上一篇介紹了開(kāi)箱的結(jié)果,接下來(lái)測(cè)試一下華為倉(cāng)頡編程語(yǔ)言在開(kāi)發(fā)板上運(yùn)行的效果。最近對(duì)華為倉(cāng)頡
    發(fā)表于 07-16 21:27

    鴻蒙操作系統(tǒng)首登電腦端,華為開(kāi)啟鴻蒙辦公新時(shí)代

    2021年鴻蒙電腦原型機(jī)開(kāi)始,華為歷時(shí)五年打磨,正式推出搭載鴻蒙操作系統(tǒng)的鴻蒙電腦,使華為
    發(fā)表于 05-08 14:20 ?4685次閱讀
    <b class='flag-5'>鴻蒙</b>操作系統(tǒng)首登電腦端,<b class='flag-5'>華為</b>開(kāi)啟<b class='flag-5'>鴻蒙</b>辦公新時(shí)代

    華為鴻蒙智家,推開(kāi)未來(lái)之家的三重門(mén)

    華為鴻蒙智家未來(lái)之家
    的頭像 發(fā)表于 11-27 09:18 ?2954次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>鴻蒙</b>智家,推開(kāi)未來(lái)之家的三重門(mén)

    【「倉(cāng)頡編程快速上手」閱讀體驗(yàn)】倉(cāng)頡鴻蒙的新伙伴

    作為第一批次接觸倉(cāng)頡的人之一,倉(cāng)頡被稱(chēng)之為幾百家之長(zhǎng)的語(yǔ)言。 其具備基本語(yǔ)言,也就是我們常說(shuō)的底層語(yǔ)言的靈活。也具有類(lèi)似于java,python,php的靈活性。對(duì)于新手友好的特性可以是作為給國(guó)內(nèi)
    發(fā)表于 09-26 22:12

    【「倉(cāng)頡編程快速上手」閱讀體驗(yàn)】+壹讀后感

    感謝電子發(fā)燒友論壇提供的讀書(shū)機(jī)會(huì),領(lǐng)略華為公司開(kāi)創(chuàng)的新語(yǔ)言:倉(cāng)頡編程 。 在閱讀《倉(cāng)頡編程
    發(fā)表于 09-06 20:12

    倉(cāng)頡來(lái)啦,辟謠:不是中文編程

    倉(cāng)頡來(lái)啦,辟謠:不是中文編程 大家還記得6月21日召開(kāi)的華為開(kāi)發(fā)者大會(huì)(HDC 2024)上,華為內(nèi)部研發(fā)已久的國(guó)產(chǎn)自主
    發(fā)表于 09-03 08:50

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-初識(shí)倉(cāng)頡開(kāi)發(fā)語(yǔ)言

    倉(cāng)頡編程語(yǔ)言是一種面向全場(chǎng)景應(yīng)用開(kāi)發(fā)的通用編程語(yǔ)言,可以兼顧開(kāi)發(fā)效率和運(yùn)行性能,并提供良好的編程體驗(yàn),主要具有如下特點(diǎn): 語(yǔ)法簡(jiǎn)明高效 :倉(cāng)頡
    發(fā)表于 08-15 10:00

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡基本概念程序結(jié)構(gòu)

    : 2023 2024一、變量 在倉(cāng)頡編程語(yǔ)言中,一個(gè)變量由對(duì)應(yīng)的變量名、數(shù)據(jù)(值)和若干屬性構(gòu)成,開(kāi)發(fā)者通過(guò)變量名訪問(wèn)變量對(duì)應(yīng)的數(shù)據(jù),但訪問(wèn)操作需要遵從相關(guān)屬性的約束(如數(shù)據(jù)類(lèi)型、可變性和可見(jiàn)性等
    發(fā)表于 08-13 10:57

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡基本概念標(biāo)識(shí)符

    倉(cāng)頡編程語(yǔ)言中,開(kāi)發(fā)者可以給一些程序元素命名,這些名字也被稱(chēng)為“標(biāo)識(shí)符”,標(biāo)識(shí)符分為普通標(biāo)識(shí)符和原始標(biāo)識(shí)符兩類(lèi),它們分別遵從不同的命名規(guī)則。 普通標(biāo)識(shí)符不能和倉(cāng)頡關(guān)鍵字相同,可以取自以下兩類(lèi)字符
    發(fā)表于 08-06 17:37

    倉(cāng)頡語(yǔ)言書(shū)籍申請(qǐng)

    這兩個(gè)語(yǔ)言一些性能優(yōu)缺點(diǎn)之后,我發(fā)現(xiàn)倉(cāng)頡語(yǔ)言是未來(lái)的趨勢(shì),倉(cāng)頡語(yǔ)言的高效編程、輕松并發(fā)、全場(chǎng)景應(yīng)用開(kāi)發(fā)的特點(diǎn)我特別感興趣。 作為華為自主研發(fā)的語(yǔ)言,在我國(guó)信息技術(shù)領(lǐng)域具有重要意義。通
    發(fā)表于 08-06 08:37

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡C相互操作

    臨時(shí)變量; 通過(guò)倉(cāng)頡側(cè)引用傳值表達(dá)式傳遞 C 側(cè)的指針,僅保證在函數(shù)調(diào)用期間有效,即此種場(chǎng)景下 C 側(cè)不應(yīng)該保存指針以留作后用。 inout 修飾的變量,可以是定義在 top-level 作用域中
    發(fā)表于 08-05 15:32

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡ArkTS相互操作(二)

    九、在 ArkTS 里操作倉(cāng)頡對(duì)象 這里用例展示的是把倉(cāng)頡對(duì)象分享 ArkTS 運(yùn)行時(shí),使用 ArkTS 運(yùn)行時(shí)的內(nèi)存管理機(jī)制來(lái)控制倉(cāng)頡對(duì)象的生命周期,并通過(guò)相關(guān)的互操作接口來(lái)訪問(wèn)該
    發(fā)表于 08-01 11:01

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡ArkTS相互操作(一)

    倉(cāng)頡里操作 ArkTS 數(shù)據(jù) ArkTS 傳過(guò)來(lái)的參數(shù),其原始類(lèi)型是JSValue,這是一個(gè)匿名類(lèi)型的數(shù)據(jù),首先需要知曉其類(lèi)型。 通過(guò)JSValue.typeof()獲取其類(lèi)型枚舉JSType
    發(fā)表于 07-31 17:43

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-初識(shí)倉(cāng)頡開(kāi)發(fā)語(yǔ)言

    倉(cāng)頡編程語(yǔ)言是一種面向全場(chǎng)景應(yīng)用開(kāi)發(fā)的通用編程語(yǔ)言,可以兼顧開(kāi)發(fā)效率和運(yùn)行性能,并提供良好的編程體驗(yàn),主要具有如下特點(diǎn): 語(yǔ)法簡(jiǎn)明高效 :倉(cāng)頡
    發(fā)表于 07-30 17:49

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.39】倉(cāng)頡編程快速上手 | 開(kāi)發(fā)者的第一個(gè)倉(cāng)頡語(yǔ)言程序

    資格! Hello, Cangjie 2024 年華為 HDC 大會(huì)上官宣倉(cāng)頡編程語(yǔ)言,開(kāi)啟開(kāi)發(fā)者預(yù)覽。小異聞?dòng)嵃崔嗖蛔〖?dòng)的心情,第一時(shí)間就關(guān)注官方公眾號(hào),并申請(qǐng)?bào)w驗(yàn)資格。 經(jīng)過(guò)兩天的漫長(zhǎng)等待后
    發(fā)表于 07-24 17:01