Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

方舟编译器源代码(30日晚偷跑版)

Notifications You must be signed in to change notification settings

Moesang/OpenArkCompiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

OpenArkCompiler

概述


面向IoT、支持多语言多设备的新一代编译器。

OpenArkCompiler是来自华为方舟编译器的开源项目。

OpenArkCompiler 四个技术点

通过将不同语言代码在开发环境中就编译成一套可执行文件,在运行环境中高效执行:

  • 支持多语言联合优化、消除跨语言调用开销;
  • 程序运行时无需依赖虚拟机,减少资源占用,具有高效内存回收机制;
  • 可针对不同应用灵活编译优化;
  • 开发者学习和使用成本低。

面向未来的智能硬件生态

当前终端硬件的发展,有向智能IoT多样性发展的趋势,逐步形成以手机为中心,多设备互联互通的硬件形态;硬件多样性的发展,同时带来软件架构、编程框架的复杂性,上层应用及业务软件开发人员,急需一套编译框架,能够实现多种编程语言一次编译、多设备运行,并且具有良好的性能基础。方舟编译器基于上述硬件发展趋势、软件生态发展诉求,结合业界最新的编译器前沿技术,为软件开发人员打造多架构编程语言环境。

开源计划

编译框架代码开源

  • 时间:2019年8月
  • 开源范围:编译器IR+中端语言实现
  • 开放能力:
    • 框架开源供参考学习,了解方舟编译器架构及框架代码
    • 开发者可构建出完整编译器工具链,支持Java Sample程序编译(非应用)

后续开源范围 陆续开源编译器前端、后端; 支持Java程序编译、JavaScript语言应用的编译等。

计划持续更新...

相关文档

许可证

About

方舟编译器源代码(30日晚偷跑版)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.1%
  • C 10.6%
  • Other 0.3%

AltStyle によって変換されたページ (->オリジナル) /