方舟编译器框架开源,利好终端软件开发与体验

2019-11-27 10:27:13 来源:行业信息

摘要:继华为在P30系列上发布ArkCompiler之后,华为在2019年华为开发者大会上进一步宣布,它将开放ArkCompiler框架代码,供有兴趣的开发人员学习和

继华为在P30系列上发布ArkCompiler之后,华为在2019年华为开发者大会上进一步宣布,它将开放ArkCompiler框架代码,供有兴趣的开发人员学习和学习,并将继续开放代码,为开发人员带来更多好处,并与合作伙伴合作,促进该行业的发展。

按计划开放源码,并实践开放技术能力

华为方舟编译器一经诞生,就因其Android编译机制的结构层次优化而引起业界的关注。它具有多语种联合优化能力、高效的内存恢复机制、灵活的编译优化模式和极低的学习成本等特点,是华为终端积累实力的又一科技成果。

当方舟编译器(ArkCompiler)问世时,王成录宣布将在未来开放这项技术,希望更多的应用供应商、大学、Android手机制造商和开源社区的开发者加入进来。8月9日,在王成录开发者大会上,王成录消费者BG软件部门的总裁bg软件部博士宣布,王成录方舟编译框架(华为ArkCompilerFramework)是开源的,这是有兴趣的开发者们计划研究的。

ARK编译器的开放框架代码包括中间语言ir框架和编译器的中间端基本实现,同时,结合编译器的其他二进制组件,实现了javaBasic源代码到ARM64程序集的编译过程。开发人员可以编译并构建一个基于开放源代码+二进制的编译器工具链,以支持特定javastimecode的编译。社区参与者可以通过框架源代码学习ARK编译器的中间语言结构(Ir)和基本的中端编译框架,熟悉ARK编译器的体系结构思想,并参与编译器的中期优化阶段等贡献。

继续前进,为未来提供更多便利

华为(bg软件部)消费类BG软件副总裁刘丹也在8月10日的EMUI子论坛上详细阐述了开源考虑和路标。

编译器是一个非常复杂和庞大的软件项目,特别是对于完全依赖于自己的研究的编译器来说,积累和优化需要很长时间。框架的第一阶段开源主要满足编译器专家和爱好者的研究和学习需要,而华为将继续优化其他编译器组件,使源代码更适合开源社区的开发环境。到2020年,开源的完整编译器工具链将是开源的,届时开发人员可以利用它来帮助完成应用程序的开发,或者通过社区共享自己的想法或提交代码,多方构建一个功能更强大、效率更高的编译器。

由于ArkCompiler支持微博的极端版本,华为继续与许多应用制造商密切合作。目前,有40个垂直领域顶级应用程序正在与华为合作。随着开源的不断进步,方舟的朋友圈将越来越大。未来,用户将能够在日常操作手机、从旅行到购物、从社交到信息的过程中享受Ark编译的便利。

华为计划在2020年开放ARK核心代码,以帮助开发者构建完整的工具链。华为还将提供代码调优工具,开发者可以根据该工具的优化建议选择调整代码,并与ARK编译器合作,以获得更好的执行效果。

基于支持多种语言、跨平台、静态编译、灵活优化等功能,ARK编译器创建了一个具有更高生产能力和更高性能的编程环境,并帮助开发人员以较低的成本获得更好的应用体验。

首 页 - 关于我们 - 人才招聘 - 联系我们 - 免责声明