方舟编译器开源地址_华为方舟编译器

2019-09-01 00:16
华为方舟编译器源码发布了,让众多开发者激情澎湃,那么到底开源的是不是方舟编译器呢?方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了这些语言的库(如libstdc++、libgcc等)。HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64架构服务器上。


华为方舟编译器源码发布了,让众多开发者激情澎湃,那么到底开源的是不是方舟编译器呢?让我们一起来看一看吧!


方舟编译器开源地址:

https://github.com/HarmonOS/OpenArkCompiler


根据华为云鲲鹏社区官网最新消息,其编译工具方舟编译器已经对外发布。据介绍,方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了这些语言的库(如libstdc++、libgcc等)。HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64架构服务器上。


华为方舟编译器介绍

华为方舟编译器,由华为公司开发,是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。方舟编译器还在持续演进中,陆续将上述能力实现和开源。


OpenArkCompiler阅读说明


概述


面向IoT、支持多语言多设备的新一代编译器。

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


OpenArkCompiler 四个技术点


通过将不同语言代码在开发环境中就编译成一套可执行文件,在运行环境中高效执行:

  • 支持多语言联合优化、消除跨语言调用开销;
  • 程序运行时无需依赖虚拟机,减少资源占用,具有高效内存回收机制;
  • 可针对不同应用灵活编译优化;
  • 开发者学习和使用成本低。



面向未来的智能硬件生态


当前终端硬件的发展,有向智能IoT多样性发展的趋势,逐步形成以手机为中心,多设备互联互通的硬件形态;硬件多样性的发展,同时带来软件架构、编程框架的复杂性,上层应用及业务软件开发人员,急需一套编译框架,能够实现多种编程语言一次编译、多设备运行,并且具有良好的性能基础。方舟编译器基于上述硬件发展趋势、软件生态发展诉求,结合业界最新的编译器前沿技术,为软件开发人员打造多架构编程语言环境。

开源计划


编译框架代码开源

  • 时间:2019年8月
  • 开源范围:编译器IR+中端语言实现
  • 开放能力:
          1.框架开源供参考学习,了解方舟编译器架构及框架代码
          2.开发者可构建出完整编译器工具链,支持Java Sample程序编译(非应用)


后续开源范围:陆续开源编译器前端、后端; 支持Java程序编译、JavaScript语言应用的编译等。

计划持续更新...

声明:本站所发布部分文章与图片信息来源于互联网,仅供参考学习使用,版权归属于原作者。所转载文章言论不代表本站观点,如有侵犯原作者的权利请发邮件联系站长(contact@homebi.com),我们收到后立即删除。
0 +1