# 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

- The evelopment and maintenance of compilation framework and its efficiency improvement. Supporting compilation of multiple products and components.
- 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.
- Support C/C++ compilation, debuging based on Clang/LLVM.
- Provide basic libarary supoort such as musl and evolution of related abilities.

### 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
  - 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
  - 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
  - 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
  - utils_memory: https://gitee.com/openharmony/utils_memory
  - utils_native: https://gitee.com/openharmony/utils_native
  - utils_native_lite: https://gitee.com/openharmony/utils_native_lite

  - 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

  - 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

## 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)
- @cbraham (https://gitee.com/cbraham)
- @wang2002xu (https://gitee.com/wang2002xu)
- @chen-wandun (https://gitee.com/chen-wandun)
- @eliotc (https://gitee.com/eliotc)

 ### 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
 - Zulip group: https://zulip.openharmony.cn
 - Wechat group: NA
