sig-compile-runtime.md 4.9 KB
Newer Older
Z
zhuoli72 已提交
1 2 3 4 5 6 7 8 9
# SIG_COMPILERUNTIME
 English | [简体中文](./sig_compileruntime_cn.md)
 
 Note: The content of this SIG follows the convention described in OpenHarmony's PMC Management Charter [README](/zh/pmc.md).

## SIG group work objectives and scope

### work goals

10
- The development and maintenance of compilation framework and its efficiency improvement. Supporting compilation of multiple products and components.
Z
zhuoli72 已提交
11
- Support JS/TS language compilation and runtime, and create high-performance JS/TS virtual machines. Provide basic JSAPI capabilities, including multi-threading capabilities, encoding and decoding string capabilities, and URL parsing capabilities.
12 13
- Support C/C++ compilation, debugging based on Clang/LLVM.
- Provide basic library support such as musl and evolution of related abilities.
Z
zhuoli72 已提交
14 15 16 17 18 19 20 21 22 23 24 25

### work scope
- Design, review, and make decisions on the architecture of the language compilation and runtime.
- Review and incorporate the code of the language compilation and runtime, prohibit low-quality code from being incorporated into the master branch.
- Actively and effectively participate in code review and comment, share programming experience, communicate with developers, transfer software development skills, and effectively coach open source community developers to write good code.
- Handle requirements, issues and mailing lists, and ensure that the closure period meets the SLA requirements of the OpenHarmony community.
- Provide feedback and guidance on code quality based on review and development activities to improve code quality in the OpenHarmony community.

### The repository 
- project name:
  - build_lite: https://gitee.com/openharmony/build_lite
  - build: https://gitee.com/openharmony/build
Z
zhangyukun8 已提交
26 27 28 29
  - js_api_module: https://gitee.com/openharmony/js_api_module
  - js_sys_module: https://gitee.com/openharmony/js_sys_module
  - js_util_module: https://gitee.com/openharmony/js_util_module
  - js_worker_module: https://gitee.com/openharmony/js_worker_module
Z
zhuoli72 已提交
30 31 32 33 34 35 36 37
  - productdefine_common: https://gitee.com/openharmony/productdefine_common
  - prebuilts_aosp_libs: https://gitee.com/openharmony/prebuilts_aosp_libs
  - third_party_gn: https://gitee.com/openharmony/third_party_gn
  - third_party_jinja2: https://gitee.com/openharmony/third_party_jinja2
  - third_party_jerryscript: https://gitee.com/openharmony/third_party_jerryscript
  - third_party_markupsafe: https://gitee.com/openharmony/third_party_markupsafe
  - third_party_mingw-w64: https://gitee.com/openharmony/third_party_mingw-w64
  - third_party_musl: https://gitee.com/openharmony/third_party_musl
38
  - third_party_mimalloc: https://gitee.com/openharmony-sig/third_party_mimalloc
Z
zhuoli72 已提交
39 40 41 42
  - third_party_ninja: https://gitee.com/openharmony/third_party_ninja
  - third_party_python: https://gitee.com/openharmony/third_party_python
  - third_party_quickjs: https://gitee.com/openharmony/third_party_quickjs
  - utils: https://gitee.com/openharmony/utils
43
  - utils_memory: https://gitee.com/openharmony/utils_memory
Z
zhuoli72 已提交
44 45 46
  - utils_native: https://gitee.com/openharmony/utils_native
  - utils_native_lite: https://gitee.com/openharmony/utils_native_lite

Z
zhuoli72 已提交
47 48
  - third_party_llvm-project: https://gitee.com/openharmony-sig/third_party_llvm-project
  - third_party_lldb-mi: https://gitee.com/openharmony-sig/third_party_lldb-mi
Z
zhuoli72 已提交
49

W
wanyanglan 已提交
50 51 52 53 54
  - ark_runtime_core: https://gitee.com/openharmony/ark_runtime_core
  - ark_js_runtime: https://gitee.com/openharmony/ark_js_runtime
  - ark_ts2abc: https://gitee.com/openharmony/ark_ts2abc
  - third_party_miniz: https://gitee.com/openharmony/third_party_miniz

Z
zhuoli72 已提交
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
## SIG Members

### Leader
- @Xingwa (https://gitee.com/wangxing-hw)
- @huanghuijin (https://gitee.com/huanghuijin)

### Committers
- @weichaox (https://gitee.com/weichaox)
- @jady3356 (https://gitee.com/taiyipei)
- @Han00000000 (https://gitee.com/Han00000000)
- @wuzhefengh (https://gitee.com/wuzhefengh)
- @gongjunsong (https://gitee.com/gongjunsong)
- @sunzhe23 (https://gitee.com/sunzhe23)
- @weng-changcheng (https://gitee.com/weng-changcheng)
- @yingguofeng (https://gitee.com/yingguofeng)
- @flyingwolf (https://gitee.com/flyingwolf)
- @godmiaozi (https://gitee.com/godmiaozi)
- @dhy308 (https://gitee.com/dhy308)
- @pengzhuoli (https://gitee.com/zhuoli72)
S
syz_huawei 已提交
74 75 76 77
- @cbraham (https://gitee.com/cbraham)
- @wang2002xu (https://gitee.com/wang2002xu)
- @chen-wandun (https://gitee.com/chen-wandun)
- @eliotc (https://gitee.com/eliotc)
Z
zhuoli72 已提交
78 79 80 81 82 83 84 85 86 87 88

 ### Meetings
 - Meeting time: Bi-weekly meeting, Monday 19:00 pm, UTC+8
 - Meeting application: [SIG-COMPILERUNTIME Meeting Proposal](https://shimo.im/sheets/cHkjRvDJQtt638y3/MODOC)
 - Meeting link: Welink Meeting or Others
 - Meeting notification: [Subscribe to](https://lists.openatom.io/postorius/lists/dev.openharmony.io) mailing list dev@openharmony.io for the meeting link
 - Meeting-Minutes: [Archive link address](https://gitee.com/openharmony-sig/sig-content)
 
 ### Contact
 
 - Mailing list: dev@openharmony.io
J
jinguang 已提交
89
 - Zulip group: https://zulip.openharmony.cn
Z
zhuoli72 已提交
90
 - Wechat group: NA