華為在編程領(lǐng)域邁出了重要一步,近日宣布在Gitcode平臺上開源了其精心研發(fā)的編程語言——倉頡。此次開源涵蓋了倉頡編譯器的核心代碼、運行時環(huán)境以及一系列標(biāo)準(zhǔn)庫組件,標(biāo)志著這一創(chuàng)新語言正式向全球開發(fā)者敞開大門。
倉頡語言自五年前啟動研發(fā),華為致力于將其打造成為一款專為全場景智能應(yīng)用設(shè)計的編程語言。其核心理念聚焦于原生智能化、廣泛適用性、卓越性能及堅實的安全性,旨在滿足未來智能應(yīng)用多樣化的需求。
作為倉頡生態(tài)的關(guān)鍵支柱,倉頡運行時環(huán)境依托于CJNative后端,專為高性能和輕量化設(shè)計。它不僅提供了自動內(nèi)存管理、線程調(diào)度及包管理等基礎(chǔ)服務(wù),還確保了倉頡程序能夠在各種場景下流暢運行,成為程序高效執(zhí)行的強大引擎。
為了滿足開發(fā)者多樣化的需求,倉頡語言的標(biāo)準(zhǔn)庫std模塊集成了一系列通用API,涵蓋了輸入輸出操作、基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)、常用算法以及日期時間處理等功能。這些工具旨在簡化開發(fā)流程,提升編碼效率,使開發(fā)者能夠更加專注于業(yè)務(wù)邏輯的實現(xiàn)。
華為還開放了倉頡編譯器的源碼及cjdb調(diào)試工具源碼,為開發(fā)者提供了一個透明的編譯框架和靈活的編譯流程。這一舉措不僅增強了開發(fā)環(huán)境的可定制性,還為深入理解和優(yōu)化倉頡語言提供了寶貴資源。