炣燃科技9月1日讯 2019年8月31日,华为方舟编译器开源官网正式上线。
据方舟编译器开源官网介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。
本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch64汇编指令的编译过程。
开发者可基于开源代码+二进制,编译构建出编译器工具链,尝试对Java程序进行编译。社区参与者可以通过框架源码学习方舟编译器的编译器中间表达(IR)及基本的中端编译框架,熟悉方舟编译器的架构思想,并参与诸如对编译器中端优化的贡献。
开源意味着会有更多开发者参与开发、使用,也将大大提升第三方应用的运行效率。
据报道,目前已有不少华为机型支持方舟编译器,包括华为系列手机和荣耀系列手机,如P30、P30 Pro,、荣耀20、荣耀20 PRO等。