倉頡是華為根據(jù)HarmonyOS量身打造的編程語言。通過倉頡,鴻蒙與歐拉將在應(yīng)用開發(fā)生態(tài)上進(jìn)行打通,拓展系統(tǒng)的可能性。
實(shí)際上,早在數(shù)年前,華為就開始了倉頡的布局。在2020年,華為申請注冊了“倉頡語言”商標(biāo),商標(biāo)注冊分類包含了運(yùn)輸工具、科學(xué)儀器以及網(wǎng)站服務(wù),說明當(dāng)時(shí)倉頡的內(nèi)部開發(fā)就已經(jīng)初具雛形。
從鴻蒙系統(tǒng)的問世以來,華為就一直面臨著許多挑戰(zhàn),而倉頡的出現(xiàn)必將大大改變現(xiàn)有的西方“一言堂”的局面,中國將擁有獨(dú)屬于自己的編譯語言。
而從倉頡這個(gè)名字,以及“倉頡造字”這段國人耳熟能詳?shù)墓适?,不難看出華為對這一語言的信心,以及對它寄予的希望。
華為網(wǎng)絡(luò)生態(tài)系統(tǒng)“進(jìn)化之路”
雖然華為在國際上經(jīng)過了多輪制裁,但他并沒有屈服,任正非開啟了硬件先進(jìn)向軟件先進(jìn)轉(zhuǎn)型之路,還專門喊出了“向上捅破天,向下扎到根”,就是要從 “根技術(shù)”上徹底打破限制。
“向上捅破天”就是解決芯片問題,華為在助力打造國內(nèi)芯片產(chǎn)業(yè)鏈,這不多說。重點(diǎn)是“向下扎到根”主要是指突破“根技術(shù)”,這方面不僅包括操作系統(tǒng),還有比它更底層的編譯器、編程語言,只有它們都突破了,系統(tǒng)才會(huì)有更加堅(jiān)實(shí)的根基!
編譯器華為已經(jīng)實(shí)現(xiàn),最近發(fā)布了方舟編譯器開源項(xiàng)目 OpenArkCompiler 1.0版本 。那接下來就是要突破編輯語言了。我們知道做系統(tǒng)并不容易,最關(guān)鍵的就是打造生態(tài),而打造了生態(tài)之后如何更加穩(wěn)固,就是要在自己的編譯語言,有語言才能形成閉環(huán)。
在系統(tǒng)方面成功的都有自己專門的語言,像微軟有TypeScript語言、蘋果有Swift語言、谷歌有java語言。華為鴻蒙自然也要有自己的語言,就是char語言。
有了倉頡char這個(gè)全新自研編程語言,鴻蒙生態(tài)基礎(chǔ)設(shè)施建設(shè)就補(bǔ)上了最后一環(huán)。
按華為方面介紹,運(yùn)用它鴻蒙與歐拉在應(yīng)用開發(fā)生態(tài)就能徹底打通了。正式發(fā)布后,華為的整個(gè)生態(tài)圈就基本搭建完成了:硬件+操作系統(tǒng)+方舟編輯器+char語言。
倉頡語言有哪些特色?
倉頡,被譽(yù)為是原始象形文字的創(chuàng)造者。華為引用這個(gè)名字說明了這個(gè)編輯語言是完全自主研發(fā)的,正式推出后,將會(huì)是我國第一個(gè)自研編程語言,這意義非常重大。不僅弘揚(yáng)了中華傳統(tǒng)文化,也體現(xiàn)了華為的愛國情懷。
據(jù)說,華為char語言在結(jié)構(gòu)和語法上,跟微軟的C#有點(diǎn)類似,也就是說,它屬于計(jì)算機(jī)高級(jí)語言,相對于java、C++、C等語言來說,學(xué)習(xí)難度大大降低,跟Python語言不分伯仲。同時(shí),char語言在運(yùn)行時(shí),更加直接,不會(huì)像java那樣基于虛擬機(jī)編譯,據(jù)說運(yùn)行效率比C#還要高效。
如果成功的話,無疑可以打破被國外壟斷的現(xiàn)象,并且創(chuàng)造一種屬于中國的編程語言,也能建立一種屬于中國的軟件開發(fā)生態(tài),這對于中國的計(jì)算機(jī)生態(tài)來說是非常重要的,因?yàn)榻⒁环N能夠被公認(rèn)的生態(tài),意味著能夠在計(jì)算機(jī)領(lǐng)域掌握主動(dòng)權(quán)。
讓我們拭目以待一下吧!
![]() |