加入收藏 | 设为首页 | 会员中心 | 我要投稿 济宁站长网 (https://www.0537zz.cn/)- 行业智能、边缘计算、专有云、AI硬件、5G!
当前位置: 首页 > 站长资讯 > 评论 > 正文

华为方舟编译器正式开源

发布时间:2021-03-23 13:12:44 所属栏目:评论 来源:互联网
导读:据华为官方介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。它是首个完全替代语言虚拟机的静态编译器,并且完全不需要解释器,同时还兼顾 Java 开发效率和 C 语言运行效率

据华为官方介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。它是首个完全替代语言虚拟机的静态编译器,并且完全不需要解释器,同时还兼顾 Java 开发效率和 C 语言运行效率。

8 月 31 日下午 17 时,方舟编译器开源官网上线——OpenArkCompiler(开源方舟编译器),开放了框架源码,开发者们可以下载源代码包,了解熟悉方舟编译器的架构思想。

OpenArkCompiler 介绍

  • 面向多设备、支持多语言的统一编程平台。

  • OpenArkCompiler 是来自华为方舟编译器的开源项目。

OpenArkCompiler 四个技术特点

  • 能能够将不同语言代码编译成一套可执行文件,在运行环境中高效执行:

支持多语言联合优化、消除跨语言调用开销;

更轻量的语言运行时;

软硬协同充分发挥硬件能效;

  • 支持多样化的终端设备平台

  • 开源计划

  • 编编译器框架代码开源

OpenArkCompiler 开源范围

  • 编译器 IR+中端语言实现

OpenArkCompiler 开放能力

  • 框架开源供参考学习,了解方舟编译器架构及框架代码

  • 开发者可构建出完整编译器工具链,支持 Java Sample 程序编译(非应用)

脱离GitHub,自主托管




本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR,Intermediate Representation)和语言编译实现,同时搭配编译器其他二进制组件,实现 Java 程序到 aarch64 汇编指令的编译过程。开发者可基于开源代码+二进制,编译构建出编译器工具链,尝试对 Java 程序进行编译。

社区参与者可以通过框架源码学习方舟编译器的编译器中间表示(IR)及基本的中端编译框架,熟悉方舟编译器的架构思想,并参与诸如对编译器中端优化的贡献。开发者则可通过代码托管平台参与社区贡献,包括文档贡献和代码贡献,同时也可在此平台上反馈相关问题和需求。

(编辑:济宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读