华为方舟编译器正式开源 此系统第一时间匹配
何为编译器?编译器就是将 一种计算机语言”翻译为“另一种计算机语言”的程序。高级计算机语言便于开发者们编写、阅读交流以及维护,如Pascal、C++、C++、Java等,而低级机器语言是计算机能直接解读、运行的机器代码。 华为的方舟编译器是华为公司为了提升安卓系统的编译效率推出的一项系统及应用的编译和运行机制,它是将安卓应用开发者们所使用的JAVA、C/C++们转换成机器代码。近日,华为方舟编译器(OpenArkCompiler)正式开源,官网已上线,源代码包、二进制包已提供下载,相关文档、演示等资料也一应俱全。 本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch64汇编指令的编译过程。开发者可基于开源代码+二进制,编译构建出编译器工具链,尝试对Java程序进行编译。 在华为方舟编译器(OpenArkCompiler)正式开源后,全球最大第三方手机操作系统Freeme OS(卓易OS)表示将全面支持方舟编译器。而Freeme OS是卓易科技基于安卓系统深度定制、开发的,以用户体验为重点的智能操作系统,据悉在TO B市场为海内外众多厂商提供OS服务。 编辑点评: 按照华为的介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件,目前还在持续演进中,上述能力将陆续实现和开源。通过多语言统一IR表示,方舟编译器可实现应用中多种编程语言联合编译优化提升性能,而且在支持多平台的同时,根据设备特征提供便捷的开发与部署策略提升效率。 HUAWEI MateBook 14(i5 8265U/8GB/512GB/集显) 进入购买 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |