go語言鴻蒙開發(fā) go語言開發(fā)項目

華為自研編程語言「倉頡」開啟內(nèi)測

華為自研編程語言「倉頡」開啟內(nèi)測

成都創(chuàng)新互聯(lián)公司-云計算及IDC服務(wù)提供商,涵蓋公有云、IDC機房租用、大邑服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),歡迎聯(lián)系:18982081108

華為自研編程語言「倉頡」開啟內(nèi)測,華為2022年將推出自研的編程語言倉頡,將鴻蒙和歐拉在應(yīng)用開發(fā)生態(tài)上進行打通,拓展系統(tǒng)的可能性。華為自研編程語言「倉頡」開啟內(nèi)測。

華為自研編程語言「倉頡」開啟內(nèi)測1

備受關(guān)注的華為自研編程語言「倉頡」,又火上熱搜了。

這次是因為「倉頡」正式開啟了內(nèi)測,目前已經(jīng)有部分開發(fā)者拿到源代碼。

前不久,華為編程語言實驗室發(fā)布了一份“新語言試用報名-202203”問卷,正式征集一小批開發(fā)者對「倉頡」編程語言進行小范圍測試。

從問卷內(nèi)容來看,開發(fā)者們需要填寫Gitee主頁、職業(yè)和公司等信息,然后等待郵件通知。

現(xiàn)在,隨著更多細節(jié)被透露出來,之前對于「倉頡」猜測的一些傳言,也有了明確的答案。

英文名Cangjie,并非中文編程

事實上,早在去年10月,華為官方就明確透露過“將發(fā)布自研鴻蒙編程語言”。

對此,華為消費者業(yè)務(wù)軟件部總裁龔體表示,它將“為鴻蒙生態(tài)基礎(chǔ)設(shè)施建設(shè)補上最后一環(huán)”。

同時,華為也已經(jīng)申請注冊了“華為倉頡”、“倉頡語言”等商標(biāo),分類包括科學(xué)儀器、設(shè)計研究等,而部分“倉頡”商標(biāo)則還在駁回復(fù)審、注冊申請的階段。

這里看到華為還注冊了一個叫“倉杰”的商標(biāo),目前也已經(jīng)通過申請(手動狗頭):

△圖源@企查查APP

時間來到今年3月份。

隨著內(nèi)測的開啟,部分開發(fā)者在拿到「倉頡」的源代碼后,也對此前漫天飛的猜測和傳言進行了一些回應(yīng)。

其一,「倉頡」的英文名就是Cangjie,而不是此前傳聞的“char”。

當(dāng)時華為被曝研發(fā)「倉頡」后,知乎就傳出過這門編程語言英文名是“char”的消息:

目前這個傳聞已經(jīng)被辟謠。

其二,「倉頡」不是中文編程,也不存在所謂的“套殼”。

據(jù)知乎一位匿名用戶表示,體驗后發(fā)現(xiàn)「倉頡」編程語言“跟中文半點關(guān)系沒有”,語法類似go+java。

其實,現(xiàn)在隨手一搜還是能搜到一大堆關(guān)于「倉頡」是中文編程的假消息……

其三,之所以還在內(nèi)測,是因為包括團隊和內(nèi)測成員都還在改進代碼。

嗯,問就是還在修bug(手動狗頭)。

但其實,大家最好奇的還是「倉頡」這門編程語言究竟長啥樣。

事實上,此前華為編程語言實驗室主任、南京大學(xué)馮新宇教授,已經(jīng)開設(shè)過一門關(guān)于《編程語言的設(shè)計和實現(xiàn)》的課程,目前華為官方已放出B站視頻。

華為官方開設(shè)過編程語言課程

在講座一開始,馮教授就透露了自己目前進行的一些工作。

具體來說,學(xué)術(shù)上的研究主要包括PL理論及應(yīng)用等,而工業(yè)方面的研究,則主要是帶領(lǐng)華為編程語言實驗室進行工業(yè)編程語言的設(shè)計和實現(xiàn):

在馮新宇教授給出的課件中可以看見,目前的編程語言類型主要可以分為以下幾種,其中著重提到了平臺型語言:

像C#、Go、Swift這些開源編程語言,也都是由像谷歌、微軟和蘋果這樣的公司自己投入去做的`,以此掌控語言的技術(shù)演進策略和方向。

但華為「倉頡」究竟是一門怎樣的語言,目前還有待官方正式公開信息。

華為自研編程語言「倉頡」開啟內(nèi)測2

16日,華為編程語言實驗室發(fā)布了一份“新語言試用報名-202203”問卷,面向部分開發(fā)者發(fā)布了華為新語言的試用報名問卷,開發(fā)者們需要填寫Gitee主頁、職業(yè)和公司等信息,然后等待郵件通知。

同時,在問卷填寫完成后,將通過郵件進行后續(xù)信息的通知。根據(jù)華為此前公布的內(nèi)容來看,這款“新語言”,指的應(yīng)該就是華為在2021年開發(fā)者大會上,公布的自研編程語言“倉頡”。

華為副總裁、計算產(chǎn)品線總裁鄧泰華曾2021年 9 月在接受采訪時表示,倉頡是華為根據(jù)HarmonyOS量身打造的編程語言,華為2022年將推出自研的編程語言倉頡,將鴻蒙和歐拉在應(yīng)用開發(fā)生態(tài)上進行打通,拓展系統(tǒng)的可能性。華為消費者業(yè)務(wù)軟件部總裁龔體表示,它將“為鴻蒙生態(tài)基礎(chǔ)設(shè)施建設(shè)補上最后一環(huán)”。

隨著內(nèi)測的開啟,部分開發(fā)者在拿到「倉頡」的源代碼后,在網(wǎng)上對之前各種謠言進行了回應(yīng)和澄清:

第一,不是中文編程;

第二,不存在所謂的“套殼”;

第三,內(nèi)測的原因歸根結(jié)底還是正在改進。

第四,“倉頡”的英文名是直譯“Cangjie”,不是“char”。

我們國家也應(yīng)該有自己的編程語言了…

蘋果有Swift;

谷歌有Dart;

微軟有 TypeScript,它的作者安德斯·海爾斯伯格,是C#的首席架構(gòu)師;

連小小捷克的JetBrian“噴氣腦”公司搞的Kotlin,這貨上天入地?zé)o所不能,是我目前知道的應(yīng)用范圍最廣泛的語言……還有Julia近來也是掀起一股熱潮……我們國家也應(yīng)該有自己的編程語言了…

9月初,微博博主“IT工程師”爆料華為正在研發(fā)自主編程語言“倉頡”,由南京大學(xué)的計算機科學(xué)與技術(shù)系博士生導(dǎo)師——馮新宇領(lǐng)銜開發(fā)。

華為自研編程語言并非秘密,華為在編譯器與編程語言方面早有動作。

方舟編譯器,就是華為在編譯器方向的研究成果之一。

2019年8月31日,華為在開源平臺上放出了方舟編譯器的源代碼,這是華為首個完全自主研發(fā)的編譯器平臺。

早前,在谷歌對華為封鎖GMS的時候,華為以“先見之明”在制裁不久后就發(fā)布了HMS,如今HMS全球開發(fā)者已經(jīng)達到180萬,華為應(yīng)用市場APP Galley全球活躍用戶也達到了4.9億,應(yīng)用分發(fā)量達到2610億,成為全球第三的應(yīng)用商店。

讓我們一起期待正式公布的那一天吧!

華為自研編程語言「倉頡」開啟內(nèi)測3

華為編程語言實驗室,面向部分開發(fā)者發(fā)布了心得語言試用報名的問卷。在完成問卷的填寫后,會根據(jù)郵件進行后續(xù)信息的通知。

早在2020年9月的時候,有微博博主就曝光了,華為正在研發(fā)自主編程語「倉頡」,帶領(lǐng)整個團隊的是南京大學(xué)的博士導(dǎo)師馮新宇。在20年的時候就網(wǎng)傳「倉頡」是為了鴻蒙來的。

如今消息已經(jīng)證實,確實「倉頡」是根據(jù)鴻蒙HarmonyOS量身打造的編程語言,通過「倉頡」鴻蒙和歐拉在應(yīng)用開發(fā)生態(tài)上進行打通。

基于上面消息網(wǎng)友展開了廣泛討論,其中有一個網(wǎng)友說中文編程語言如果推廣開,可以降低編程的門檻,這是好事。但是其他網(wǎng)友炸鍋了:

也就是有網(wǎng)友認為我國編程語言是中文的,中文編程語言可以降低編程門檻。持反對意見的網(wǎng)友覺得“你學(xué)好中文了,你會寫書寫作文?”。

但是有一些表示自己是倉頡內(nèi)測成員的網(wǎng)友來辟謠了。已經(jīng)簽訂保密條款限制,目前只允許辟謠。首先非中文編程,從掌握的代碼的來看也不存在網(wǎng)傳的“套殼”。內(nèi)側(cè)的根本原因就是還在改進。所謂內(nèi)側(cè)人員不能泄露任何文檔、代碼風(fēng)格,內(nèi)側(cè)群聊等等相關(guān)消息。

而且倉頡的英文直譯是Cangjie;

go是什么編程語言?主要應(yīng)用于哪些方面?

Go語言由Google公司開發(fā),并于2009年開源,相比Java/Python/C等語言,Go尤其擅長并發(fā)編程,性能堪比C語言,開發(fā)效率肩比Python,被譽為“21世紀(jì)的C語言”。

Go語言在云計算、大數(shù)據(jù)、微服務(wù)、高并發(fā)領(lǐng)域應(yīng)用應(yīng)用非常廣泛。BAT大廠正在把Go作為新項目開發(fā)的首選語言。

Go語言能干什么?

1、服務(wù)端開發(fā):以前你使用C或者C++做的那些事情,用Go來做很合適,例如日志處理、文件系統(tǒng)、監(jiān)控系統(tǒng)等;

2、DevOps:運維生態(tài)中的Docker、K8s、prometheus、grafana、open-falcon等都是使用Go語言開發(fā);

3、網(wǎng)絡(luò)編程:大量優(yōu)秀的Web框架如Echo、Gin、Iris、beego等,而且Go內(nèi)置的 net/http包十分的優(yōu)秀;

4、Paas云平臺領(lǐng)域:Kubernetes和Docker Swarm等;

5、分布式存儲領(lǐng)域:etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;

6、區(qū)塊鏈領(lǐng)域:區(qū)塊鏈里面有兩個明星項目以太坊和fabric都使用Go語言;

7、容器虛擬化:大名鼎鼎的Docker就是使用Go語言實現(xiàn)的;

8、爬蟲及大數(shù)據(jù):Go語言天生支持并發(fā),所以十分適合編寫分布式爬蟲及大數(shù)據(jù)處理。

為什么越來越多人偏愛用Go語言做開發(fā)?慕課網(wǎng)也越來越多關(guān)于go的課程了?

個人認為:

1、上手快

只要你有其會其他語言,學(xué)習(xí)go很快。

2、go語言非常適合寫服務(wù)端

因為它開源,所以很容易找到你想要的框架,開發(fā)效率非常高。

3、跨平臺

你的一個程序可以隨意部署。

不受操作系統(tǒng)限制,windwos、linux、macos都能支持。

不受處理器限制,x86、arm也都可以,你要知道國產(chǎn)可替代的U就是arm。

4、部署簡單

編譯成一個文件就可以發(fā)布了,不需要環(huán)境支撐。

以上是最基本的理由,當(dāng)然這些對于.net core來說也一樣,但是對比一下發(fā)布的文件大小你就知道該選擇誰了。

網(wǎng)站題目:go語言鴻蒙開發(fā) go語言開發(fā)項目
標(biāo)題來源:http://muchs.cn/article20/dodhhco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站改版網(wǎng)站策劃、App設(shè)計、建站公司網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作