華為在近期舉辦的2025年開發(fā)者大會上,宣布了一項(xiàng)重大決定:將倉頡編程語言全面開源。此次開源計(jì)劃涵蓋了編譯器、運(yùn)行時(shí)環(huán)境以及標(biāo)準(zhǔn)庫,并定于7月30日正式向公眾開放。
倉頡編程語言旨在提升開發(fā)者的編程體驗(yàn)與程序運(yùn)行效率。它融合了現(xiàn)代語言的多種特性,通過全面的編譯優(yōu)化與高效的運(yùn)行時(shí)環(huán)境,再搭配上即用的集成開發(fā)環(huán)境(IDE)工具鏈,為開發(fā)者提供了更為流暢的開發(fā)流程。
在智能化開發(fā)方面,倉頡編程語言引入了內(nèi)嵌的AgentDSL編程框架,實(shí)現(xiàn)了自然語言編程的深度融合。多Agent協(xié)同功能簡化了符號表達(dá),允許開發(fā)者自由組合模式,進(jìn)而支持多樣化的智能應(yīng)用開發(fā)。倉頡語言還具備全場景適應(yīng)性,其輕量級且可擴(kuò)展的運(yùn)行時(shí)環(huán)境以及模塊化分層設(shè)計(jì),使得它即便在內(nèi)存受限的環(huán)境中也能穩(wěn)定運(yùn)行。結(jié)合元編程和領(lǐng)域特定語言(eDSL)技術(shù),倉頡進(jìn)一步支持面向領(lǐng)域的聲明式開發(fā)。
在性能表現(xiàn)上,倉頡編程語言采用了全并發(fā)垃圾回收機(jī)制,確保了應(yīng)用線程的流暢運(yùn)行與快速響應(yīng)。同時(shí),其輕量化線程設(shè)計(jì)也優(yōu)化了并發(fā)性能,減少了系統(tǒng)開銷。安全性能方面,倉頡將安全理念融入語言設(shè)計(jì)之中,使開發(fā)者能夠?qū)W⒂跇I(yè)務(wù)邏輯的實(shí)現(xiàn),而無需過多關(guān)注防御性編程,從而實(shí)現(xiàn)了編碼即安全的理念,有效降低了安全漏洞的風(fēng)險(xiǎn)。