YaoXiang RFC (Request for Comments) Index
RFC (Request for Comments) is the formal submission format for YaoXiang language feature design proposals.
Table of Contents
Template
| File | Description |
|---|---|
| RFC_TEMPLATE.md | RFC Standard Template |
| EXAMPLE_full_feature_proposal.md | Full Example (Pattern Matching Enhancement) |
Draft RFCs
| Number | Title | Author | Created Date | Status |
|---|---|---|---|---|
| RFC-019 | RFC-019: Typed Homoiconicity - Syntax as Types | 晨煦 | 2026-02-20 | Draft |
| RFC-028 | RFC-028: JIT Compiler - Multi-Level Execution Engine in VM | 晨煦 | 2026-06-11 | Draft |
| RFC-029 | RFC-029: Module Semantics System | 晨煦 | 2026-06-13 | Draft |
| RFC-031 | RFC-031: Optimization Levels and Pass Manager | 晨煦 | 2026-06-16 | Draft |
| RFC-002 | RFC-002: libuv-based Resource Type IO Implementation Layer | 晨煦 | 2025-01-05 | Draft (Re-review) |
| RFC-026b | RFC-026b: yx-bindgen Toolchain | 晨煦 | 2026-07-03 | Draft |
| RFC-034 | RFC-034: Unified Debug Toolchain | 晨煦 | 2026-07-06 | Draft |
| RFC-035 | RFC-035: MCP Server Support (AI Agent Integration) | Chen Xu | 2026-07-11 | Draft |
| RFC-036 | RFC-036: std.test Test Framework and yaoxiang test Command | 晨煦 | 2026-07-25 | Draft |
| RFC-037 | RFC-037: Industrial Distribution Solution - Compiler/Toolchain Packaging via cargo-dist | ChenXu233 | 2026-07-26 | Draft |
RFCs Under Review
| Number | Title | Author | Created Date | Status |
|---|---|---|---|---|
| RFC-026a | RFC-026a: Extensible FFI Mechanism System | 晨煦 | 2026-07-03 | Under Review |
| RFC-032 | RFC-032: Unified spawn Expression Modifiers - Eliminating spawn for Edge Cases | 晨煦 | 2026-06-16 | Under Review |
Accepted RFCs
Deprecated RFCs
| Number | Title | Author | Created Date | Status |
|---|---|---|---|---|
| RFC-001 | RFC-001: Concurrent Model and Error Handling System | 晨煦 | 2025-01-05 | Deprecated (superseded by RFC-024) |
| RFC-020 | RFC-020: Dynamic Modules and FFI Integration | 晨煦 | 2026-03-14 | Deprecated |
| RFC-021 | RFC-021: Library-Driven FFI Extension and Cross-Language Call Support | 晨煦 | 2026-03-14 | Deprecated |
| RFC-022 | RFC 022: Hoare Logic Static Verification Support (Specification Annotations and Specification Types) | 晨煦 | 2026-03-16 | Deprecated (superseded by RFC-027) |
| RFC-023 | RFC-023: Closure Capture Model | 晨煦 | 2026-05-29 | Deprecated |
Rejected RFCs
| Number | Title | Author | Created Date | Status |
|---|---|---|---|---|
| RFC-003 | RFC-003: Version Planning | 晨煦 | 2025-01-05 | Rejected |
| RFC-005 | RFC-005: Automated CVE Security Scanning System | 晨煦 | 2025-01-05 | Rejected |
| RFC-016 | RFC 016: Quantum Native Support and Multi-Backend Integration | 晨煦 | 2026-02-13 | Rejected |
| RFC-025 | RFC-025: Extensible Primitive Type Mechanism | 晨煦 | 2026-06-05 | Rejected (covered by RFC-026 opaque handles) |
RFC Lifecycle
Draft → Under Review → Accepted → Deprecated (superseded)
↓
Rejected (not approved)Status Descriptions
| Status | Location | Description |
|---|---|---|
| Draft | rfc/draft/ | Author's draft, awaiting review submission |
| Under Review | rfc/review/ | Open for community discussion and feedback |
| Deprecated | rfc/deprecated/ | Previously accepted, superseded by new design |
| Rejected | rfc/rejected/ | RFC documents that were rejected |
Submitting an RFC
- Read RFC_TEMPLATE.md to understand format requirements
- Reference EXAMPLE_full_feature_proposal.md to learn the writing style
- Create a new file named
number-descriptive-title.md - Place the file in the
docs/src/design/rfc/draft/directory - Update this index file to add the new RFC entry
- Submit a PR for the review process
Contribution Guidelines
Please refer to CONTRIBUTING.md for contribution guidelines.
