華為開源自研編程語言“倉頡”

(文/觀察者網 呂棟 編輯/張廣凱)
7月31日,觀察者網從知情人士獲悉,華為已在代碼託管服務平台Gitcode上正式開源自研編程語言“倉頡”,開源內容包括編譯器、運行時和標準庫等。
根據官網介紹,倉頡編程語言是一款面向全場景智能的新一代編程語言,主打原生智能化、天生全場景、高性能、強安全,主要應用於鴻蒙原生應用及服務應用等場景中。
華為首次發佈倉頡編程語言,是在2024年6月。當時華為在介紹“純血鴻蒙”時提到,該系統實現了操作系統內核、文件系統、編程語言、編譯器/運行時、編程框架等核心技術全棧自研。

鴻蒙操作系統核心技術 圖源:觀察者網
觀察者網注意到,南京大學官網一篇文章提到,2019年,華為啓動倉頡編程語言項目,南京大學計算機科學與技術系馮新宇教授擔任首席架構師,領導華為編程語言實驗室開展項目研發。
“倉頡語言的發佈,代表我國在基礎軟件研發領域取得又一項重要進步。倉頡語言的成功研發,表明我國具備了現代通用編程語言設計和先進編譯器研製的核心技術能力,同時也組織培養了一支具備國際一流競爭力的專業隊伍。”文章寫道。
今年6月在華為開發者大會上,華為終端BG軟件部總裁龔體宣佈,倉頡編程語言將於7月30日開源,包括編譯器、運行時和標準庫。
華為開發者官網的一篇文章介紹,鴻蒙支持ArkTS(基於TypeScript改進)、倉頡和C/C++三種編程語言,它們相互補充,共同支撐鴻蒙應用生態構建。作為鴻蒙的主力編程語言,ArkTS有先發優勢,API庫比較豐富;倉頡後發奮進,天然高性能和安全。

圖源:非官方社區“開源倉頡”
過去數年,華為曾開源多個自研核心軟件,包括操作系統OpenHarmony和openEuler,數據庫OpenGauss,AI框架MindSpore,大數據與中間件CarbonData等等,盤古大模型也實現了部分開源。
今年7月,工信部相關負責人曾表示,中國開源體系建設不斷完善,多家科技企業推出一批開源軟件成果,比如倉頡編程語言、星環車載操作系統、文心大模型等加速發展。
“開源鴻蒙生態加速演進,截至6月底,搭載開源鴻蒙操作系統的產品種類超1200款,總量超11.9億台,開發者超720萬,上架應用與元服務數量超2.5萬個,生態夥伴超450家。”他介紹道。
前不久,深開鴻CEO王成錄在與觀察者網對話時曾坦言,開源對中國軟件產業來説,是必然的選擇,也是必須的路徑。中國軟件發展最大的問題,就是大家各自為政,小團隊重複造輪子,浪費了大量資源,開源的機制正好可以解決這個問題,大家都能看到彼此的成果,減少重複勞動。更重要的是,開源是貢獻導向的,誰貢獻多誰就能獲得更多。
本文系觀察者網獨家稿件,未經授權,不得轉載。