華為倉頡編程語言的首個LTS長期支持版本1.0.0目前已經正式發布!
倉頡編程語言是一種面向全場景應用開發的通用編程語言,該語言具有兼顧開發效率和運行性能。
同時也能夠為開發者提供良好的編程體驗,主要應用于鴻蒙原生應用和服務應用場景上。
概況起來倉頡編程語言具有四大特點:智能化、全場景、高性能、強安全。
智能化體現在倉頡編程語言內嵌AgentDSL編程框架,實現了自然語言與編程語言的有機結合。
除此之外,智能化還體現在多Agent協同,語言層面簡化了符號表達,多模式自由組合,支持各類智能應用的開發。
全場景體現在,倉頡語言環境可以輕量化縮放運行時,采用了模塊化的分層設計,即使內存再小也能夠裝得下,運行的起來。
同時對全場景領域進行了擴展,加入元編程和eDSL技術,支持面向領域的聲明式開發方式。
高性能體現在終端場景首款全并發GC垃圾回收機制,使得應用線程更加的流暢,響應更快,同時采用了輕量化的線程,并發性能大大提升,內存開銷更小。
強安全體現在倉頡編程語言層面天生具有安全DNA,可以減輕開發者的安全心智負擔,專注于業務邏輯的開發。
這樣開發者就不用浪費大量精力去進行防御性編程,只要編寫就是安全的代碼。
倉頡LTS 1.0.0版本現在已經開放了Windows、Mac、Linux的SDK下載。
同時倉頡還為開發者提供了編譯器、調試器、包管理器、靜態檢查工具、格式化工具、覆蓋率統計工具等全套的倉頡開發工具鏈。
此外當前Windows平臺的倉頡編譯器是基于MinGW實現的,相較于Linux版本的倉頡編譯器來說,部分功能存在欠缺。
倉頡編程語言目前有三個版本:LTS、STS、Nightly Build。LTS為長期穩定版,更新維護計劃仍處于待定。
STS相較于Nightly Build更加穩定,更新周期為半年更新,Nightly Build版本目前還沒有推出。
開發者可以通過VScode平臺搭建倉頡開發環境,下載相應的開發插件就可以開始編寫代碼了。
目前倉頡官網上也開放了開發文檔,甚至還有倉頡編程入門教程,希望開發鴻蒙原生應用的用戶可以前往查看學習。
最后倉頡編譯語言將會在2025年7月30日正式開源,包括編譯器、運行時、標準庫以及眾多開發工具鏈。
華為此舉也是希望通過開源,讓整個倉頡社區活躍起來,讓更多開發者能夠一起打磨倉頡語言,共同豐富鴻蒙的生態。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.