華為方舟編譯器框架開源官網上線,開啟行業生長之源!

在剛剛過去的華為開發者大會上,華為給出了鴻蒙OS及方舟編譯器的開源時間表,著實讓開發者們大為興奮了一把。而不到一個月的時間,華為兌現承諾,8月31日,華為方舟編譯器開源官網正式上線了。
方舟開源,共同成長
根據公布信息了解到,本次方舟編譯器開源的是編譯器框架部分源碼,包括編譯器中間表示(IR)和語言編譯實現,同時搭配編譯器其他二進制組件,實現Java程序到aarch64匯編指令的編譯過程。開發者可基于開源代碼+二進制,編譯構建出編譯器工具鏈,嘗試對Java程序進行編譯。社區參與者可以通過框架源碼學習方舟編譯器的編譯器中間表達(IR)及基本的中端編譯框架,熟悉方舟編譯器的架構思想,并參與諸如對編譯器中端優化的貢獻。
目前方舟編譯器的代碼托管在華為云,在未來走向開放治理以后,將按照所掛靠機構的模式來托管。開發者可通過代碼托管平臺參與社區貢獻,包括文檔貢獻和代碼貢獻,同時也可在此平臺上反饋相關問題和需求。
方舟編譯器整體框架
科技無邊界,華為正成為開源領域的引領者
筆者認為,在開源的世界里,參與是重要的一步,思想在這里不斷的激活和升華,開發者們在這里共同分享著技術的進步。而華為,也從開源社區的重要玩家逐漸成為開源的引領者。
一直以來,華為持續擁抱開源,在主流基金會及開源社區中積極貢獻,目前在有重大國際影響力的開源社區中擁有十多個董事席位,及200多個TSC、PTL、Core Committer席位,社區影響力持續提升。作為Linux基金會白金成員,華為對Linux kernel累計貢獻6800+補丁,在5.1 Release版本中排名超過谷歌、IBM等國際廠商,是TOP 5中唯一的亞洲廠商。
根據官方披露,華為堅持每年將銷售收入的10%以上投入到研發,技術成果不斷涌現,軟件能力持續增強,不斷發布的黑科技“GPU Turbo”“Link Turbo”“EROFS”就是最好的證明。在此基礎上,華為還堅持開放、合作、共贏,不斷推進產業創新與開放生態。從方舟編譯器的開源可以看出,華為正從開源領域的主要參與者變成引領者,以更加積極的姿態引領行業,為用戶帶來更好的體驗。
持續開源,華為力量日漸深遠
根據之前華為在開發者大會上公布的信息,作為鴻蒙OS的重要工具,方舟編譯器從2019年8月開始,將分步驟持續進行開源。具體的開源計劃如下:
2020年:開始對Java編譯器工具鏈開源,支持Java程序編譯。
2021年:開始對JavaScript編譯器工具鏈開源,可用于JS程序的編譯。
方舟編譯器開源打響了鴻蒙OS開源的第一槍。通過持續的開放、開源,華為將把自己在軟件方面的技術能力不斷貢獻給行業,同時在開源社區中,更多的開發者可以參與并貢獻自己的力量,共同推進基礎軟件的發展。