Индекс RFC YaoXiang (Request for Comments)
RFC (Request for Comments) — это официальный формат подачи предложений по дизайну возможностей языка YaoXiang.
Содержание
Шаблон
| Файл | Описание |
|---|---|
| RFC_TEMPLATE.md | Стандартный шаблон RFC |
| EXAMPLE_full_feature_proposal.md | Полный пример (расширенный паттерн-матчинг) |
RFC в черновике
| Номер | Название | Автор | Дата создания | Статус |
|---|---|---|---|---|
| RFC-019 | RFC-019: Типизированная гомоиконность (Typed Homoiconicity) — синтаксис как тип | 晨煦 | 2026-02-20 | Черновик |
| RFC-028 | RFC-028: JIT компилятор — многоуровневый движок выполнения в VM | 晨煦 | 2026-06-11 | Черновик |
| RFC-029 | RFC-029: Система семантики модулей | 晨煦 | 2026-06-13 | Черновик |
| RFC-031 | RFC-031: Уровни оптимизации и менеджер проходов | 晨煦 | 2026-06-16 | Черновик |
| RFC-002 | RFC-002: Реализация IO на основе libuv для типов ресурсов | 晨煦 | 2025-01-05 | Черновик (повторное рассмотрение) |
| RFC-026b | RFC-026b: Инструментарий yx-bindgen | 晨煦 | 2026-07-03 | Черновик |
| RFC-034 | RFC-034: Единый инструментарий отладки | 晨煦 | 2026-07-06 | Черновик |
| RFC-035 | RFC-035: Поддержка MCP Server (интеграция с AI Agent) | Chen Xu | 2026-07-11 | Черновик |
| RFC-036 | RFC-036: Тестовый фреймворк std.test и команда yaoxiang test | 晨煦 | 2026-07-25 | Черновик |
| RFC-037 | RFC-037: Промышленная схема дистрибуции — упаковка компилятора/инструментария на основе cargo-dist | ChenXu233 | 2026-07-26 | Черновик |
RFC на рассмотрении
| Номер | Название | Автор | Дата создания | Статус |
|---|---|---|---|---|
| RFC-026a | RFC-026a: Расширяемая система FFI | 晨煦 | 2026-07-03 | На рассмотрении |
| RFC-032 | RFC-032: Унификация выражений spawn — устранение исключений в spawn for | 晨煦 | 2026-06-16 | На рассмотрении |
Принятые RFC
Устаревшие RFC
| Номер | Название | Автор | Дата создания | Статус |
|---|---|---|---|---|
| RFC-001 | RFC-001: 并作 модель и система обработки ошибок | 晨煦 | 2025-01-05 | Устаревший (заменён RFC-024) |
| RFC-020 | RFC-020: Динамические модули и интеграция FFI | 晨煦 | 2026-03-14 | Устаревший |
| RFC-021 | RFC-021: Расширение FFI на основе библиотек и поддержка межъязыковых вызовов | 晨煦 | 2026-03-14 | Устаревший |
| RFC-022 | RFC 022: Статическая верификация на основе логики Хоара (аннотации спецификаций и типы спецификаций) | 晨煦 | 2026-03-16 | Устаревший (заменён RFC-027) |
| RFC-023 | RFC-023: Модель захвата замыканий | 晨煦 | 2026-05-29 | Устаревший |
Отклонённые RFC
| Номер | Название | Автор | Дата создания | Статус |
|---|---|---|---|---|
| RFC-003 | RFC-003: Планирование версий | 晨煦 | 2025-01-05 | Отклонено |
| RFC-005 | RFC-005: Система автоматизированной проверки CVE | 晨煦 | 2025-01-05 | Отклонено |
| RFC-016 | RFC 016: Квантовый нативный язык и поддержка различных архитектур | 晨煦 | 2026-02-13 | Отклонено |
| RFC-025 | RFC-025: Расширяемый примитивный тип | 晨煦 | 2026-06-05 | Отклонено (заменён непрозрачными дескрипторами RFC-026) |
Жизненный цикл RFC
Черновик → На рассмотрении → Принято → Устаревший (заменён)
↓
Отклонено (не прошло)Описание статусов
| Статус | Расположение | Описание |
|---|---|---|
| Черновик | rfc/draft/ | Авторский проект, ожидает подачи на рассмотрение |
| На рассмотрении | rfc/review/ | Открыто для обсуждения сообщества и получения отзывов |
| Устаревший | rfc/deprecated/ | Было принято, заменено новым дизайном |
| Отклонено | rfc/rejected/ | Документация RFC, которая была отклонена |
Подача RFC
- Прочитайте RFC_TEMPLATE.md, чтобы ознакомиться с требованиями к формату
- Обратитесь к EXAMPLE_full_feature_proposal.md для изучения стиля написания
- Создайте новый файл с именем
порядковый номер-описательное название.md - Поместите файл в каталог
docs/src/design/rfc/draft/ - Обновите этот индексный файл, добавив новую запись RFC
- Отправьте PR для прохождения процесса рассмотрения
Руководство по внесению вклада
Пожалуйста, обратитесь к CONTRIBUTING.md для ознакомления с руководством по внесению вклада.
