首页 会议旅游 正文

华为方舟编译器首秀!大牛力捧

时间: 2020-02-18| 查看: 1092| 来自: www.tsmeeting.com

据华为官方消息,9月7日,第一个Ark编译器开源技术沙龙在华为北京研究院举行。一些行业专家,大学学者,应用程序开发人员和Ark编译专家以Ark编译器开源为主题,对基础软件开发,开源社区建设和开源生态建设进行了深入探讨。

这是继8月31日Ark编译器官方开源之后的第一次行业组织离线技术交流会。

交流期间,清华大学教授陈文光,中国科学院计算技术研究所研究员冯小兵,北京理工大学副教授等专家学者分享了他们对生态学的看法。开源编译器的构建,社区建设和基础软件开发。

目前,Ark编译器开源项目团队已与中国数十家顶级行业编译学者进行了交流与合作,并在欧洲开展了多次探索开源和联合建设的研讨会,并将在全球范围内开发大学。该扩展计划,一系列开源共建主题的发布,面向专业开发人员将继续在社区中发布TODO功能,欢迎开发人员共享代码。

Ark编译器架构师透露,早在2009年,华为就创建了一个编译组。经过10年的研发,Ark编译器今年正式发布并宣布开源。

Ark编译器,被称为“革命性的突破”,最大的优势是在Java领域首次用Ark编译器替换语言虚拟机的静态编译器。这是软件历史上第一次混合使用Java/C/C ++。代码被编译成机器代码并直接在手机上运行。它完全告别了Java的JNI开销。从原始的侧面解释和执行到全机器代码高效运行程序,应用程序的效率大大提高。

根据介绍,目前Ark编译器开源是编译器框架源代码的一部分,包括编译器中间表示(IR)和语言编译实现,同时编写编译器的其他二进制组件,实现编译过程Java程序到aarch64汇编指令。开发人员可以基于开源代码+二进制构建编译器工具链,并尝试编译Java程序。

根据华为的官方声明,Ark编译器将继续为前端和后端开源。预计在2020年开源Java编译器工具链并支持Java程序编译。 2021年JavaScript编译器工具链的开源,可用于编译JS程序。

(编辑:DF515)

友情链接: