方舟编译器FAQ

im, 无色
im, 无色
im, 无色
919
文章
0
评论
2019年9月3日23:59:07 评论 1,628

FAQ

Q1:方舟编译器开源有官方网站吗?

A1:

孵化期间,官方网站为:https://www.openarkcompiler.cn;正式毕业后的官网待定。

Q2:方舟编译器是一次性全部代码吗?

A2:

方舟编译器FAQ

首次开源范围是编译器 IR( Intermediate Representation)、RC(Reference Counting)和多语言设计思想等,用于与业界、学术界沟通交流。后续将陆续开源编译器前端、后端,支持其它语言(如 JavaScript)的编译等,当前部分Java语言特性和JVM虚拟机特性的支持未包括在本次开源代码中,包括:annotation、lambda表达式、泛型等。目前仍有很多地方不完善,会在社区陆续迭代,遇到问题请在社区提交 issue,欢迎在社区继续讨论设计和代码共建。。

Q3:通过哪些渠道可以获取方舟编译器的框架源码?

A3:

孵化期间,开发者可以通过如下代码托管网址获得相关代码和文档,供参考学习、了解方舟编译器的架构和代码。

华为云托管地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler

开源中国码云托管地址:https://gitee.com/harmonyos/OpenArkCompiler

Q4:方舟编译器开源路标是怎样的?

A4:

方舟编译器从 2019 年 8 月开始开源,欢迎广大的应用开发者、手机厂商、软件从业人员一起共建开源社区和生态。 开源计划大体上这样安排:2019 年 8 月重点开源框架部分;后续将陆续开源编译器前端、后端;支持 Java 程序编译、JavaScript 语言应用的编译等。

Q5:还有哪些方式可以获取方舟编译器的相关信息?

A5:

方舟编译器有官方微信公众号:开源方舟编译器

方舟编译器FAQ

大家可以关注,及时获得相关信息。

Q6:方舟编译开源面向全球开发者吗?英文网站何时上线?

A6:

方舟编译器是向全球开发者进行开源,因此,官方网站和代码托管平台均面向全球开发者开放。目前英文版网站正在紧张的开发及内测,计划将于 2019 年 Q4 上线。

Q7:方舟编译器源码托管计划是怎么的?

A7:

孵化委员会期间,方舟编译器代码是托管在华为云上面。在未来走向开放治理以后,将由所挂靠机构选择的平台进行托管。如果挂靠的机构采取了 X 平台,我们就采用这个机构的代码托管模式进行托管。

当前代码托管的地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler

所有相关信息请以方舟编译器开源官方网站发布为准。

Q8:方舟编译器开源使用的是什么License?

A8:

方舟编译器采用木兰 License。 木兰 License 由业界众多专家和公司集体共建,并非华为主导。木兰 License 具体的好处,详见专业点评:

 

Q9: 如何确认下载包来源可靠?MD5校验码是多少?

A9:

OpenArkCompiler-0.2-ubuntu-16.04-x86_64.tar.gz 包的 MD5码是: e7dc8b8c242f2d26429e2ad71dae3112

OpenArkCompiler-0.2.tar.gz 包的MD5码是:1bf859a67c8b9a2d4080bdaf25ef6181

im, 无色
  • 本文由 发表于 2019年9月3日23:59:07
方舟编译器架构示意图 鸿蒙 HarmonyOS

方舟编译器架构示意图

方舟编译器架构示意图 当前方舟编译器支持Java/Kotlin程序字节码的前端输入,其它编程语言的支持(如 C/C++/JS 等)还在规划中,方舟编译器的中间表示(IR)转换器将前端输入转换成方舟IR...
首次全面深度解密华为方舟编译器 鸿蒙 HarmonyOS

首次全面深度解密华为方舟编译器

本文由菊厂搞机MO编辑部出品,文字超1万,查阅的资料多达上百万文字,并且与华为方舟编译器的专家做过深度访谈。文章高度概括了波澜壮阔的软件产业发展史,解析了华为在编译器和手机系统方面做的多年准备。 20...
方舟编译器环境配置 鸿蒙 HarmonyOS

方舟编译器环境配置

环境配置 硬件推荐配置 2 GHz 双核处理器或者更高等级CPU 2 GB 系统内存及以上 200GB 可用磁盘空间   开发环境推荐 您需要安装一个64位版本的Ubuntu(推荐Ubunt...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: