月光博客 » 软件应用 » 华为开源平台上线:鸿蒙系统、方舟编译器开源

华为开源平台上线:鸿蒙系统、方舟编译器开源

  日前,华为EMUI官方微博预告称,方舟编译器的开源已经准备就绪,将在8月31日“show you the code(展示代码)”。今天(31日)凌晨,华为开源平台网站如期而至。到了当天下午,名为“HarmonyOS/OpenArkCompiler”(鸿蒙操作系统/开源方舟编译器)的仓库也出现在网站上。

  据介绍,OpenArkCompiler是来自华为方舟编译器的开源项目,是面向多设备、支持多语言的统一编程平台。

  据介绍,方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了这些语言的库(如libstdc++、libgcc等)。HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64架构服务器上。

  华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。

  早在5年前,华为就开始布局该应用编译技术,并投入数百专家团队,经历多次尝试,才在EMUI 9.1上实现了机器代码的翻译。

  根据华为实验室的测试数据,EMUI 9.1在仅仅对系统组件System Server应用了华为方舟编译器后,就带来了系统操作流畅度提升24%,系统响应性能提升44%的收益。

  华为方舟编译器将会在EMUI后续的版本开发中运用到更多模块中,并且方舟编译器将面向业界全面开源,更多开发者可参与到方舟编译器的开发、使用中。

  华为开源平台地址:点击这里

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    foobar   说道:
    菊厂:重新定义开源
    支持(18反对(4回复
  1. 2
    刁远满   说道:
    源码得好好看一看
    支持(4反对(1回复
  1. 3
    玩个大气波   说道:
    编译个hello world,有成功的吗?
    支持(3反对(0回复
  1. 4
    LIVELONGAP   说道:
    方舟 还真他妈以为有人来参与开发 哈哈
    支持(2反对(0回复
  1. 5
    少年你这是良缘呐   说道:
    改名字就是自己的了
    支持(0反对(0回复
  1. 6
    makermade   说道:
    首次开源范围是编译器 IR( Intermediate Representation)、RC(Reference Counting)和多语言设计思想等
    支持(0反对(0回复
  1. 7
    LFY老肥羊   说道:
    喷子除了喷,还能干啥?
    支持(0反对(1回复
  1. 8
    sol_Yun   说道:
    小米就是你这种人给糟蹋了。
    支持(0反对(1回复
  1. 9
    SG_Viking   说道:
    这算开发者平台吗?
    支持(0反对(1回复

发表留言