饒采
快科技7月31日消息,日前,華為在Gitcode上正式開源自研倉頡編程語言,開源內(nèi)容包括編譯器、運(yùn)行時(shí)和標(biāo)準(zhǔn)庫等。
據(jù)了解,倉頡運(yùn)行時(shí)是倉頡Native后端(CJNative)的核心組件之一,以高性能和輕量化為設(shè)計(jì)目標(biāo),為倉頡語言在全場景下的高性能表現(xiàn)提供有力支持。
倉頡運(yùn)行時(shí)作為倉頡程序運(yùn)行的基礎(chǔ)引擎,提供了自動(dòng)內(nèi)存管理、線程管理、包管理等基礎(chǔ)驅(qū)動(dòng)功能。
倉頡編程語言標(biāo)準(zhǔn)庫std模塊,為開發(fā)者提供了最通用的API,包括輸入輸出功能、基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)和算法、日期和時(shí)間表示等。
倉頡編譯器提供了倉頡編譯器源碼及cjdb調(diào)試工具源碼,倉頡編譯器的整體框架及編譯流程如下圖展示:
據(jù)悉,倉頡編程語言項(xiàng)目于2019年在華為誕生,這是歷經(jīng)5年打造的一款面向全場景智能的新一代編程語言,主打原生智能化、天生全場景、高性能、強(qiáng)安全。
倉頡編程語言通過現(xiàn)代語言特性的集成、全方位的編譯優(yōu)化和運(yùn)行時(shí)實(shí)現(xiàn)、以及開箱即用的IDE工具鏈支持,為開發(fā)者打造友好開發(fā)體驗(yàn)和卓越程序性能。
來源:紅網(wǎng)
作者:楊雅來
編輯:錢希康
本文為紅辣椒評(píng)論 原創(chuàng)文章,僅系作者個(gè)人觀點(diǎn),不代表紅網(wǎng)立場。轉(zhuǎn)載請(qǐng)附原文出處鏈接和本聲明。