在剛剛結(jié)束不久的華為開發(fā)者大會(huì)上,華為正式放出了鴻蒙OS及方舟編譯器的具體開源時(shí)間。這一消息也讓眾多開發(fā)者為之欣喜。8月31日,華為方舟編譯器開源官網(wǎng)正式上線。
方舟編譯器概述:
方舟編譯器是為支持多種編程語言、多種芯片平臺(tái)的聯(lián)合編譯、運(yùn)行而設(shè)計(jì)的統(tǒng)一編程平臺(tái),包含編譯器、工具鏈、運(yùn)行時(shí)等關(guān)鍵部件。方舟編譯器還在持續(xù)演進(jìn)中,陸續(xù)將上述能力實(shí)現(xiàn)和開源。
方舟編譯器架構(gòu)示意圖:

方舟編譯器架構(gòu)示意圖
當(dāng)前方舟編譯器支持Java/Kotlin程序字節(jié)碼的前端輸入,其它編程語言的支持(如C/C++/JS等)還在規(guī)劃中,方舟編譯器的中間表示(IR)轉(zhuǎn)換器將前端輸入轉(zhuǎn)換成方舟IR,并輸送給后端的優(yōu)化器,最終生成二進(jìn)制文件,二進(jìn)制文件與編譯器運(yùn)行時(shí)庫文件鏈接生成可執(zhí)行文件,在方舟的運(yùn)行環(huán)境中就可執(zhí)行該文件
代碼托管平臺(tái):
目前方舟編譯器的代碼托管在華為云與碼云平臺(tái)(gitee.com),在未來走向開放治理以后,將按照所掛靠機(jī)構(gòu)的模式來托管。開發(fā)者可通過代碼托管平臺(tái)參與社區(qū)貢獻(xiàn),包括文檔貢獻(xiàn)和代碼貢獻(xiàn),同時(shí)也可在此平臺(tái)上反饋相關(guān)問題和需求。
萬里長征第一步:
華為官方在開發(fā)者大會(huì)上宣布,方舟編譯器從2019年8月開始分步驟持續(xù)進(jìn)行開源,預(yù)計(jì)到2020年將開始開源Java編譯器工具鏈并支持Java程序編譯。而到了2021年便會(huì)開始開源JavaScript編譯器工具鏈,后續(xù)可用于JS程序的編譯。
隨著方舟編譯器的逐步開源,廣大開發(fā)者將享受到華為在軟件方面所作出的努力。在未來將有越來越多的開發(fā)者可以參與到開源社區(qū)的建設(shè)中,共同為中國軟件建設(shè)貢獻(xiàn)力量。
官方網(wǎng)站:https://www.openarkcompiler.cn官方Gitee鏡像倉庫地址:https://gitee.com/harmonyos/OpenArkCompiler華為云代碼托管地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
相關(guān)推薦
- 個(gè)人站長消亡論?從“消失”到“重生”的三大破局路徑
- 選擇站群VPS時(shí)必須關(guān)注的六大核心需求
- 開春特惠,華納云香港云8H16G5M低至166元/月,雙E5香港CN2服務(wù)器限時(shí)搶購
- 匯聚產(chǎn)業(yè) 共話創(chuàng)新實(shí)踐丨IDCC2024算力技術(shù)創(chuàng)新與應(yīng)用系列論壇圓滿召開
- 采訪普洛斯數(shù)據(jù)中心郭仁聲:智算時(shí)代 我們需要怎樣的算力與數(shù)據(jù)中心
- 獎(jiǎng)項(xiàng)申報(bào)丨2024中國IDC產(chǎn)業(yè)年度評選正式啟動(dòng) 邀您共筑算力新未來
- 入門級攻略:如何容器化部署微服務(wù)?
- 容器云服務(wù)引擎是什么?如何使用