2024年6月21日下午,華為開發(fā)者大會主題演講《鴻蒙原生應(yīng)用,全新出發(fā)!》中向全球開發(fā)者介紹了華為自研編程語言“倉頡”,并發(fā)布了HarmonyOS NEXT倉頡編程語言開發(fā)者預(yù)覽版。這是華為首次公開發(fā)布倉頡編程語言。
編程語言作為開發(fā)者表達計算思維的基本媒介,是軟件開發(fā)的基礎(chǔ)工具和軟件生態(tài)的入口門戶,是具有重要戰(zhàn)略意義的基礎(chǔ)軟件。此前主流的通用編程語言均源于國外。2019年,華為啟動倉頡編程語言項目,我系馮新宇教授擔任首席架構(gòu)師,領(lǐng)導(dǎo)華為編程語言實驗室開展項目研發(fā)。倉頡編程語言是一款面向全場景智能化應(yīng)用開發(fā)的現(xiàn)代編程語言,具有原生智能化、天生全場景、高性能,強安全等技術(shù)特色。它通過現(xiàn)代語言特性的集成、全方位的編譯優(yōu)化和運行時實現(xiàn)、簡潔易用的智能Agent聲明式編程框架、以及開箱即用的IDE工具鏈支持,為鴻蒙原生應(yīng)用開發(fā)打造友好開發(fā)體驗和卓越程序性能。
歷經(jīng)5年聚力攻關(guān),倉頡編程語言當前已經(jīng)完成設(shè)計與實現(xiàn),并啟動了開發(fā)者預(yù)覽。倉頡語言的發(fā)布,代表我國在基礎(chǔ)軟件研發(fā)領(lǐng)域取得又一項重要進步。倉頡語言的成功研發(fā),表明我國具備了現(xiàn)代通用編程語言設(shè)計和先進編譯器研制的核心技術(shù)能力,同時也組織培養(yǎng)了一支具備國際一流競爭力的專業(yè)隊伍。
除了派出程序設(shè)計語言學(xué)術(shù)帶頭人馮新宇教授擔任華為編程語言首席專家,南京大學(xué)和華為還圍繞下一代程序設(shè)計技術(shù)開展了長期全面的合作。當前多個團隊依托華為-南京大學(xué)軟件新技術(shù)聯(lián)合實驗室,在泛在操作系統(tǒng)應(yīng)用開發(fā)框架、IDE代碼提示和智能代碼生成技術(shù)、程序分析框架和工具、跨語言互操作和代碼轉(zhuǎn)換工具等方面開展聯(lián)合研發(fā),共同為倉頡編程語言構(gòu)建豐富多元的軟件生態(tài)環(huán)境。