华为方舟编译器开源解读:采用自主平台托管

求职攻略 阅读(1827)

不久前,在华为开发者大会上,华为公布了红梦操作系统和方舟编译器的开源时间表,真正激发了开发者的兴趣。现在华为已经履行了诺言。 8月31日,华为的开源方舟编译器正式启动。

方舟开源,独立托管

根据发布的信息,这个Ark编译器是开源编译器框架的一部分源代码,包括编译器中间表示(IR,Intermediate Representation)和语言编译实现,同时与编译器的其他二进制组件一起,实现Java程序到aarch64汇编指令的编译过程。

开发人员可以构建基于开源+二进制的编译器工具链,并尝试编译Java程序。社区参与者可以通过框架源代码学习Ark编译器中间表示(IR)和基本的中端编译框架,熟悉Ark编译器的体系结构,并参与编译器中端优化等贡献。

目前,Ark Compiler的代码托管在华为云和代码云平台(gitee.com)上,该平台将在未来走向开放式治理后按照附属组织的模式进行托管。开发人员可以通过代码托管平台参与社区贡献,包括文档贡献和代码贡献,还可以反馈平台上的相关问题和需求。

_Ark Compiler的总体框架

红盟操作系统开源的第一枪

根据华为在开发者大会上发布的信息,作为红盟操作系统的重要工具,方舟编译器将从2019年8月开始逐步开源。具体的开源计划如下:

2020:开源Java编译器工具链,支持Java程序编译。

2021:启动一个可用于编译JS程序的开源JavaScript编译器工具链。

华为写道:“Ark编译器开源已经开启了红盟操作系统开源的第一枪。通过不断的开源和开源,华为将继续为行业贡献自己的软件技术能力,而在开源社区,更多开发人员可以参与并贡献自己的力量来推动基础软件的开发。“

华为Ark编译器开源官方频道

华为还宣布了Ark编译器开源访问信息通道。开发人员可以获得相关的代码和文档,以便参考学习和理解Ark编译器的体系结构和代码。

官方网站:

华为云代码托管地址:

官方Gitee镜像仓库地址:

技术没有边界

作者认为参与是开源世界的重要一步。思想在这里不断激活和升华,开发者在这里分享技术进步。

我们可以看到,华为一直信奉开源,积极为主流基金会和开源社区做出贡献。据了解,目前开源社区有10多个导演席位具有重大的国际影响力,并且有200多个TSC,PTL,核心委员会席位,社区影响力不断提高。作为Linux Foundation Platinum的成员,华为已经为Linux内核贡献了6800多个补丁。它在5.1版本中排名超过谷歌,小发猫和其他国际供应商,并且是TOP 5中唯一的亚洲供应商。

根据官方消息,华为坚持每年将超过10%的销售收入投入研发。技术成就不断涌现,软件能力不断提高。黑色技术“GPU Turbo”,“Link Turbo”和“EROFS”是最好的。证明。在此基础上,华为坚持开放,合作,共赢,不断推进产业创新和开放生态。现在Ark编译器正式开源,或许华为正在成为开源领域主要参与者的领导者。华为能否以更积极的态度引领行业,为用户带来更好的体验,我们拭目以待。