今天小編為給大神帶來方舟編譯器(二進制包)下載,方舟編譯器是經(jīng)由華為開發(fā)的一款統(tǒng)一編程平臺,平臺還在不斷的進行演進升級中,會不斷的提供更多強大功能。
方舟編譯器介紹
方舟編譯器是為支持多種編程語言、多種芯片平臺的聯(lián)合編譯、運行而設計的統(tǒng)一編程平臺,包含編譯器、工具鏈、運行時等關鍵部件。 方舟編譯器還在持續(xù)演進中,陸續(xù)將上述能力實現(xiàn)和開源。
智能時代,萬物互聯(lián),終端設備復雜多樣,逐步形成以手機為中心,多設備互聯(lián)互通的發(fā)展趨勢。
終端設備多種多樣,應用場景層出不窮,編程語言、運行環(huán)境多樣化,不同編程語言之間的互通效率持續(xù)影響應用性能,不同設備平臺的差異對開發(fā)者帶來不便。
通過多語言統(tǒng)一IR表示,可實現(xiàn)應用中多種編程語言聯(lián)合編譯優(yōu)化提升性能;在支持多平臺的同時,根據(jù)設備特征提供便捷的開發(fā)與部署策略提升效率。
方舟編譯器特色
多語言聯(lián)合
將同一應用中的不同語言代碼聯(lián)合編譯、聯(lián)合優(yōu)化,消除語言間的性能“鴻溝”,降低開發(fā)者的優(yōu)化成本
輕量運行時
通過編譯器的語言實現(xiàn)能力和優(yōu)化能力增強,應用運行時的開銷更小
軟硬件協(xié)同
編譯器與芯片實現(xiàn)軟硬件協(xié)同優(yōu)化,充分發(fā)揮硬件能效,應用體驗更佳
多平臺支持
支持面向多樣化的終端設備平臺進行編譯和運行,根據(jù)設備特征提供便捷的開發(fā)與部署策略,提高開發(fā)效率
相關資訊
2019 年 8 月 31 日,華為方舟編譯器開源官網(wǎng)正式上線,并首次開放了框架源碼。方舟編譯器對終端軟件編譯機制進行了架構級優(yōu)化,將顯著地提升用戶體驗。
本次方舟編譯器開源的是編譯器框架部分源碼,包括編譯器中間表示(IR)和語言編譯實現(xiàn),同時搭配編譯器其他二進制組件,實現(xiàn)Java程序到aarch64匯編指令的編譯過程。開發(fā)者可基于開源代碼+二進制,編譯構建出編譯器工具鏈,嘗試對Java程序進行編譯。社區(qū)參與者可以通過框架源碼學習方舟編譯器的編譯器中間表達(IR)及基本的中端編譯框架,熟悉方舟編譯器的架構思想,并參與諸如對編譯器中端優(yōu)化的貢獻。