什么是编译器?编译器是将一种计算机语言翻译成另一种计算机语言的程序。高级计算机语言便于开发人员编写,阅读,交流和维护Pascal,C ++,C ++,Java等,而低级机器语言是计算机可以使用的机器代码直接解释并运行。
华为的方舟编译器是华为为提高Android系统的编译效率而推出的一种系统和应用程序的编译和运行机制。它将Android应用程序开发人员使用的Java和C / C ++转换为机器代码。最近,华为的方舟编译器(OpenArkCompiler)正式开源。官方网站已经启动。可以下载源代码包和二进制包。也提供相关文件,演示和其他材料。
这次Ark编译器的开源是编译器框架源代码的一部分,包括编译器的中间表示(IR)和语言编译的实现。同时,它与编译器的其他二进制组件一起使用,以实现从Java程序到aarch64汇编指令的编译过程。开发人员可以基于开源代码+二进制文件编译并构建编译器工具链,并尝试编译Java程序。
华为方舟编译器(OpenArkCompiler)正式开源后,全球最大的第三方手机操作系统Freeme OS表示将完全支持方舟编译器。 Freeme OS是卓益科技基于Android系统深度定制和开发的智能操作系统,专注于用户体验。据悉,它为TO B市场的国内外许多制造商提供OS服务。
编辑评论:
据华为介绍,Ark编译器是一个统一的编程平台,旨在支持多种编程语言和多种芯片平台的联合编译和操作。它包括关键组件,例如编译器,工具链和运行时。它仍在发展。以上功能将陆续实现并开源。通过多语言统一的IR表示,Ark编译器可以在应用程序中实现多种编程语言的联合编译和优化,以提高性能,同时在支持多种平台的同时,提供了方便的开发和部署策略,以提高效率设备特性。
华为MateBook 14(i5 8265U / 8GB / 512GB /套显示)
[经销商]京东商城
[产品价格] 6999元
输入购买