備受關(guān)注的華為自研編程語言「?jìng)}頡」,又火上熱搜了。這次是因?yàn)椤競(jìng)}頡」正式開啟了內(nèi)測(cè),目前已經(jīng)有部分開發(fā)者拿到源代碼。
前不久,華為編程語言實(shí)驗(yàn)室發(fā)布了一份“新語言試用報(bào)名-202203”問卷,正式征集一小批開發(fā)者對(duì)「?jìng)}頡」編程語言進(jìn)行小范圍測(cè)試。從問卷內(nèi)容來看,開發(fā)者們需要填寫 Gitee 主頁、職業(yè)和公司等信息,然后等待郵件通知。
現(xiàn)在,隨著更多細(xì)節(jié)被透露出來,之前對(duì)于「?jìng)}頡」猜測(cè)的一些傳言,也有了明確的答案。
英文名 Cangjie,并非中文編程
事實(shí)上,早在去年 10 月,華為官方就明確透露過“將發(fā)布自研鴻蒙編程語言”。

同時(shí),華為也已經(jīng)申請(qǐng)注冊(cè)了“華為倉(cāng)頡”、“倉(cāng)頡語言”等商標(biāo),分類包括科學(xué)儀器、設(shè)計(jì)研究等,而部分“倉(cāng)頡”商標(biāo)則還在駁回復(fù)審、注冊(cè)申請(qǐng)的階段。
時(shí)間來到今年 3 月份。隨著內(nèi)測(cè)的開啟,部分開發(fā)者在拿到「?jìng)}頡」的源代碼后,也對(duì)此前漫天飛的猜測(cè)和傳言進(jìn)行了一些回應(yīng)。
其一,「?jìng)}頡」的英文名就是 Cangjie,而不是此前傳聞的“char”。當(dāng)時(shí)華為被曝研發(fā)「?jìng)}頡」后,知乎就傳出過這門編程語言英文名是“char”的消息:
目前這個(gè)傳聞已經(jīng)被辟謠。
其二,「?jìng)}頡」不是中文編程,也不存在所謂的“套殼”。據(jù)知乎一位匿名的華為某團(tuán)隊(duì)成員表示,體驗(yàn)后發(fā)現(xiàn)「?jìng)}頡」編程語言“跟中文半點(diǎn)關(guān)系沒有”,語法類似 go+java,編譯器不支持 Windows。
其三,之所以還在內(nèi)測(cè),是因?yàn)榘▓F(tuán)隊(duì)和內(nèi)測(cè)成員都還在改進(jìn)代碼。嗯,問就是還在修 bug(手動(dòng)狗頭)。
但其實(shí),大家最好奇的還是「?jìng)}頡」這門編程語言究竟長(zhǎng)啥樣。
事實(shí)上,此前華為編程語言實(shí)驗(yàn)室主任、南京大學(xué)馮新宇教授,已經(jīng)開設(shè)過一門關(guān)于《編程語言的設(shè)計(jì)和實(shí)現(xiàn)》的課程,目前華為官方已放出B站視頻。
像 C#、Go、Swift 這些開源編程語言,也都是由像谷歌、微軟和蘋果這樣的公司自己投入去做的,以此掌控語言的技術(shù)演進(jìn)策略和方向。
但華為「?jìng)}頡」究竟是一門怎樣的語言,目前還有待官方正式公開信息。