01 编译原理概述

匿名 (未验证) 提交于 2019-12-02 23:57:01

 

 

 

      华为方舟编译器,由华为公司研发,支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程的开发平台,包含编译器、工具链、运行时等关键部件。华为的方舟编译器的原理是替代传统的语言虚拟机的静态编译方式,方舟能够直接将高级编程语言编写的命令语句直接转换成计算机读取以及运行起来速度更快的机器码,代替了解释器,减少了编译的过程所占据的资源,提升了系统整体的运行效率。

     本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch64汇编指令的编译过程。开发者可基于开源代码+二进制,编译构建出编译器工具链,尝试对Java程序进行编译。社区参与者可以通过框架源码学习方舟编译器的编译器中间表达(IR)及基本的中端编译框架,熟悉方舟编译器的架构思想,并参与诸如对编译器中端优化的贡献。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!